Part Number:MSP430FR5964
遇到一个问题,16位单片机
当函数形参 16位指针地址为奇数时。运算会出问题。如图结构体存储地址为奇数(0x002CA3),首个成员地址也是奇数。
传递进该函数后,值应该为0,结果为0xff00。
还把0x002CA2 地址的局部变量给篡改成0了
Yale Li:
您好,
haoli yao 说:还把0x002CA2 地址的局部变量给篡改成0了
我看您发上来的图片,0x002CA2上的值一直都是0;
haoli yao 说:传递进该函数后,值应该为0,结果为0xff00。
*list=k,这个语句的意思是将k的值赋给list所指向的地址,而不是list(0x002CA3)