C语言中定义int a=1 ,x ; 逗号表达式(x=a++,x=a--);的值是多少的?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/12 03:59:08

C语言中定义int a=1 ,x ; 逗号表达式(x=a++,x=a--);的值是多少的?
C语言中定义int a=1 ,x ; 逗号表达式(x=a++,x=a--);的值是多少的?

C语言中定义int a=1 ,x ; 逗号表达式(x=a++,x=a--);的值是多少的?
x=a++,先把a的值赋给x后a+1,所以x=1,a=2,然后x=a--,也就是把a赋给x,所以x=2,a再自减a=1
逗号表达式的值是最右边的表达式的值,所以逗号表达式的值是x=2(没有a=1)