您尚未登录。

楼主 # 2024-08-07 15:20:45

dykxjh
会员
注册时间: 2020-03-25
已发帖子: 170
积分: 165

开发D12x遇到的奇怪问题

C.jpg

如上图红框中1,2,3这三种写法,在我看来应该是完全等价的。
在ARM芯片,我一直用的是第一种写法。
最近开发D12x,将程序移植到D12x上,运行发现结果不正常,改成第二种写法,依然不正常,最后改成第三种写法就正常了。
个人初步估计是编译平台的问题。也怀疑是RISC-V架构的问题
有么有高手发表一下看法

离线

#1 2024-08-10 10:14:00

asd7893361
会员
注册时间: 2018-05-01
已发帖子: 34
积分: 32

Re: 开发D12x遇到的奇怪问题

int最大65535,有没有可能是你的计算越界了……

离线

#2 2024-08-10 12:26:27

abnerl
会员
注册时间: 2020-06-09
已发帖子: 64
积分: 66.5

Re: 开发D12x遇到的奇怪问题

asd7893361 说:

int最大65535,有没有可能是你的计算越界了……

int 最大2147483647

离线

#3 2024-08-13 16:40:24

asd7893361
会员
注册时间: 2018-05-01
已发帖子: 34
积分: 32

Re: 开发D12x遇到的奇怪问题

abnerl 说:
asd7893361 说:

int最大65535,有没有可能是你的计算越界了……

int 最大2147483647

尴尬,脑短路,想成short型了……

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn