int main(void)
{
int x,y,z;
x=y=2;
z=3;
y=x++ -1;
printf("%d\t %d\t",x,y);
y=++x-1;
printf("%d\t %d\t",x,y);
y=z-- +1;
printf("%d\t %d\t",z,y);
y=--z+1;
printf("%d\t %d\n",z,y);
return 0;
}
输出的结果是3 1 4 3 2 4 1 2
按照我对于自增自减运算符的理解 第一个y=x++ -1; 不应该是2先加1 然后减1应该是2吗 为什么是3
一系列的不理解 希望大手能给点解释 关于运算顺序和为啥出来这个运算结果的解释