IAR 整数相乘计算结果错误的问题
时间:10-02
整理:3721RD
点击:
uint8 CapResult_H;uint32 temp1;temp1=65536*CapResult_H;temp1的值不对,大了100多倍,有没有人遇到过这种情况
temp1=6553;
temp1*=CapResult_H;
-------------
temp1=65536UL*CapResult_H;
其实我在想65536 = 0,结果为什么不是0
我又研究了一上午,大概跟优化等级和优化方式有关系
额。。变量可以赋初值吗?