计算机程序设计语言C++题目,求思路和结果

有没有人在啊,想请问下,计算机程序设计语言C++题目,求思路和结果
最新回答
林间小鹿

2024-11-05 14:08:31

第一个知识点是逗号运算符。(c=a++, b+++a)的结果是先计算c=a++,然后使用b+++a的值作为最终结果。
三个+放在一起,那一定是一个+号,和一个自增运算符++放在一起了,至于具体怎么解释需要知道运算符优先级。大多数运算符是从左到右,所以应该解释为(b++) + a。
所以,c=a++使得c=0,a=1;
(b++) + a的结果是0 + 1 = 1; 相加的运算结束之后,b的值才变为1

最后输出的是1。

参考1“逗号表达式”
http://baike.baidu.com/link?url=nZc9TxgnnJKQrDmn8tcd5VWRTWAU_K2i5Yom6Ze37jg1kJ5DUazCuu_swrEFAtOT7wCprmgSC31qiPczAufTF_

参考2“运算符优先级”
http://baike.baidu.com/link?url=Mhf2SPyQQZ06vN69Uljcfr0zznI6vvNApUNrG1EPImPh7xKLd_ZV3LF9-nIqMNxuCrDOUXvmqVVzgepUzcA5RK
狙击甜心

2024-11-05 00:45:54

有需要帮助可解答的了
追问
浅夏忆梦

2024-11-05 18:44:07

追问
c通是吗?