逗号表达式只看最后一个吗,逗号表达式的结果
http://www.itjxue.com 2023-01-17 11:50 来源:未知 点击次数:
C语言的逗号表达式只写最后那个可以吗?
前面表达式不是多余的,因为前面的表达式可能会改变最后一个表达式中变量的值,或者前面的表达式会改变一些全局变量的状态等
c语言中的逗号表达式除了最后的,其他的值不储存吗?
如果在前面的值有变动的话,还是变的,只是,逗号表达式的值是最后一个.
C的问题 关于逗号表达式
逗号表达式只去最后一个值2是最后一
个所以2-2=0
逗号表达格式(表达式1,表达式2,表达式3)
但值取最后一个
也就是表达式三
楼主可能看看书
很简单的
c语言中的逗号表达式计算结果我的为什么不是最后一个表达式的结果,而是最开始一个表达式的结果?
逗号表达式的运算级最低,比赋值运算符级别还低。
所以?x=(y=a+b),(b+c),(a+c);?
是先执行赋值的,也就是说?x=(y=a+b)?得到的是x=y=8,而后面没有对x再进行赋值,所以x=8