C语言(a=2,b=5,b++,a+b)这个括号表达式的值怎么算

问题描述:

C语言(a=2,b=5,b++,a+b)这个括号表达式的值怎么算
1个回答 分类:综合 2014-09-20

问题解答:

我来补答
(a=2,b=5,b++,a+b)这个叫逗号表达式,其值为最后一个表达式a+b的值8.
再问: 如果是8,不是应该把表达式改成++b吗,怎么是b++
再答: 不管是++b,还是b++,这都不影响整个表达的值。
再问: 为什么不影响,b++不是应该先用b吗,计算完才把b的值+1
再答: b++,a+b 先算b++,彻底完成后才算a+b。
 
 
展开全文阅读
剩余:2000
上一页:bfds
下一页:知道的请解答