将常量值传递给函数

Emu*_*tor 2 c floating-point pointers const parameter-passing

我试图将float32_t*const值传递给函数参数,我收到异常错误.我尝试过很多东西但仍然收到错误.我的功能是:

float32_t Distance(float32_t *const argDistance);
Run Code Online (Sandbox Code Playgroud)

其中float32_t是:typedef float float32_t;

我试图像这样访问这个函数:

float32_t* const tempTipDistance = 0;
Run Code Online (Sandbox Code Playgroud)

但它往往会抛出异常:

SEH exception with code 0xc0000005 thrown in the test body.
Run Code Online (Sandbox Code Playgroud)

有关如何将值传递给此函数的任何建议?

And*_*bel 6

您正在发送包含0内存地址的指针,该地址是一个无效的访问地址.如果要发送指向值的指针,请0.0使用:

float32_t value = 0.0;
float32_t* const tempTipDistance = &value;
Run Code Online (Sandbox Code Playgroud)