C语言中的a=b+c++的执行顺序
答案:3 悬赏:60 手机版
解决时间 2021-02-10 20:11
- 提问者网友:城市野鹿
- 2021-02-10 01:01
C语言中的a=b+c++的执行顺序
最佳答案
- 五星知识达人网友:第四晚心情
- 2021-02-10 01:16
根据《C++运算符优先级表》
优先级 运算符 结合性
1 后置++ 左→右
6 + 左→右
16 = 右→左
优先级序列号越小,优先级越高。
因此,a=b+c++中,先算++,再算+,最后算=(赋值),即:
(1)c++
(2)b+(c++)
(3)a=[b+(c++)]
希望采纳。
优先级 运算符 结合性
1 后置++ 左→右
6 + 左→右
16 = 右→左
优先级序列号越小,优先级越高。
因此,a=b+c++中,先算++,再算+,最后算=(赋值),即:
(1)c++
(2)b+(c++)
(3)a=[b+(c++)]
希望采纳。
全部回答
- 1楼网友:三千妖杀
- 2021-02-10 02:18
3 2 2
a取最后一个计算式的值,b+c++相当于b+(c++)
- 2楼网友:舍身薄凉客
- 2021-02-10 01:54
各个编辑器里的执行方式是不一样的,看实际结果为准,从结果得出结论
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯