C语言 int i=3 j=(++i)+(++i)+(++i)
答案:4 悬赏:60 手机版
解决时间 2021-03-16 04:14
- 提问者网友:未信
- 2021-03-15 12:36
如何解答 详细过程 谢谢
最佳答案
- 五星知识达人网友:英雄的欲望
- 2021-03-15 13:34
1.i=3:
2.(++i) //i=4 第一个+数值
3.(++i) //i=5 第二个+数值
4.(++i) //i=6 第三个+数值
5.j=15.
2.(++i) //i=4 第一个+数值
3.(++i) //i=5 第二个+数值
4.(++i) //i=6 第三个+数值
5.j=15.
全部回答
- 1楼网友:冷風如刀
- 2021-03-15 16:12
编译都通不过 语法错误 如果是这样的话 for(;i=j;i--,j--) 循环次数就是3次 直到i被赋值为0时条件为假 跳出循环
- 2楼网友:平生事
- 2021-03-15 15:00
如果按照C语言标准来理解的话,结果应该是j=4+5+6
如果要是上机实现的话,不同的环境结果就有可能不同,楼主可以试验一下
- 3楼网友:动情书生
- 2021-03-15 14:39
16。
1、执行(++i)+(++i)中两个(i++)=> i==5
2、执行1中 + => 5+5
3、执行一个(++i)=> i=6
4、执行一个 + => 5+5+6
至于顺序就得看编译器的问题了!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯