双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

初学C语言,关于算术运算的问题。

fengwu__ fengwu__ 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
C语言代码:
main()
{
int i=5;
int q=(++i)+(++i)+(++i);
printf("%d",q);
}
第一个问题:q是否应该等于24?
第二个问题:我使用VC++6.0编译运行,得到q=22;使用VS2005编译运行,得到q=21。为什么会得到这两个结果?
第三个问题:如果我把int q=(++i)+(++i)+(++i)改为q=i+(++i)+(++i),
仍使用VC6.0编译运行,为什么结果是19?
...全文

相关推荐

评论 11
收藏 已收藏
分享
返回顶部
fengwu__
C语言 70,039 成员 243,237 内容