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)
有关如何将值传递给此函数的任何建议?
您正在发送包含0
内存地址的指针,该地址是一个无效的访问地址.如果要发送指向值的指针,请0.0
使用:
float32_t value = 0.0;
float32_t* const tempTipDistance = &value;
Run Code Online (Sandbox Code Playgroud)