一个简单的c,有点没看懂,不知道是什么运行的

简单的c

img


第5行的(++x,y++)是要到前面的%d吗?
什么输出的,求细讲

在打印语句:printf("%d %d\n",(++x,y++),z+2);
(++x,y++)是逗号表达式,返回的是最后的表达式的值,这里返回的就是 y++,因为 ++ 在后,所以y=3先输出后再加。
z+2 = 1+2=3;
所以最后输出: 3 3