TI中文支持网
TI专业的中文技术问题搜集分享网站

结构体指针赋值,高低位反了

你好,

代码修改过程中,发现程序跑飞,有非法指针的情况。

仔细一看,发现一个指针赋值操作后,高低16位正好倒了一下,请问这是为什么?

之前程序能正常跑的,修改的代码部分也与这段程序无关。

void initialize(RT_MODEL_rtw_servo_fbk *const rtw_servo_fbk_M)
{

D_Work_rtw_servo_fbk *rtw_servo_fbk_DWork = ((D_Work_rtw_servo_fbk *)
rtw_servo_fbk_M->ModelData.dwork);

}

其中,D_Work_rtw_servo_fbk是一个结构体。

Compiler version: TI v8.2.2

Shine:

回复 Peijun Zhu:

感谢分享!

赞(0)
未经允许不得转载:TI中文支持网 » 结构体指针赋值,高低位反了
分享到: 更多 (0)