来自贾存良的问题
C语言(a=2,b=5,b++,a+b)这个括号表达式的值怎么算
C语言(a=2,b=5,b++,a+b)这个括号表达式的值怎么算
5回答
2020-06-20 22:34
C语言(a=2,b=5,b++,a+b)这个括号表达式的值怎么算
C语言(a=2,b=5,b++,a+b)这个括号表达式的值怎么算
(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。