5
16
133
中级技术员
使用特权
1532
4673
中级工程师
LcwSwust 发表于 2021-6-7 14:35 运行一下不就知道了,何必崩溃。in*那里估计就溢出了
wxzhuhua 发表于 2021-6-7 14:39 没有溢出,就是运行的结果让人崩溃
LcwSwust 发表于 2021-6-7 15:07 啥结果?
222
1万
4万
技术总监
ayb_ice 发表于 2021-6-7 15:43 强制转换下就可以了 这有什么崩溃的,基础问题而已 x = in*3300LL*47*100*24;
wxzhuhua 发表于 2021-6-7 16:37 为啥需要转化?
ayb_ice 发表于 2021-6-7 16:53 不转换默认就是int型,很容易溢出
wxzhuhua 发表于 2021-6-7 15:22 https://www.ideone.com/hVaYNv
wxzhuhua 发表于 2021-6-7 16:59 多谢! 好像是不加LL编译器就强行把long long给优化成int了 不过似乎也可以认为这是一个bug,毕竟它可以先 ...
LcwSwust 发表于 2021-6-7 17:02 还是没看懂哪有崩溃 x = in*...... 改为
23
325
3185
11
208
651
高级技术员
ayb_ice 发表于 2021-6-7 17:11 不加的话,中间的结果都是int,最后强制转换成LL再赋值给X,而不是你认为的那样 ...
0
1359
4075
290
844
4059
发表回复 本版积分规则 回帖后跳转到最后一页
人才类勋章
等级类勋章
发帖类勋章
时间类勋章
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号