我正在尝试将float32_t * const值传递给函数参数,我收到异常错误。我尝试过很多东西但仍然收到错误。我的职责是:
float32_t Distance(float32_t *const argDistance);
其中 float32_t 为:typedef float float32_t;
我正试图像这样访问这个函数:
float32_t* const tempTipDistance = 0;
但它往往会引发异常:
SEH exception with code 0xc0000005 thrown in the test body.
有关如何将值传递给此函数的任何建议吗?
答案 0 :(得分:6)
您正在发送一个包含0
内存地址的指针,这是一个无法访问的地址。如果要发送指向值0.0
的指针,请使用:
float32_t value = 0.0;
float32_t* const tempTipDistance = &value;