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

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/13 02:20:06

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)