如上图红框中1,2,3这三种写法,在我看来应该是完全等价的。
在ARM芯片,我一直用的是第一种写法。
最近开发D12x,将程序移植到D12x上,运行发现结果不正常,改成第二种写法,依然不正常,最后改成第三种写法就正常了。
个人初步估计是编译平台的问题。也怀疑是RISC-V架构的问题
有么有高手发表一下看法
离线
int最大65535,有没有可能是你的计算越界了……
离线
int最大65535,有没有可能是你的计算越界了……
int 最大2147483647
离线
asd7893361 说:int最大65535,有没有可能是你的计算越界了……
int 最大2147483647
尴尬,脑短路,想成short型了……
离线