x=1; printf("%d %d\n",x,x++);
x=1; printf("%d %d\n",x++,x);
x=1; printf("%d %d %d\n",x,x++,x);
x=1; printf("%d %d %d %d\n",x,++x,x++,x);
私以为
第一个 x++ 压入1 再自加 ,x 压入x变量的地址;
第二个 x 压入地址, x++ 压入x的值 再自加;
第三个 x 压入地址 x++ 压入x的值 再自加, x压入地址;
第四个 x压入地址 ,x++ 压入x的值再自加 ,++x 自加,压入x的地址,x压入地址
a=1;
printf("%d %d %d %d %d %d\n",a++, ++a, a++, ++a, a++, ++a );
++a a变成2 压入a的地址 ,a++ 压入2 a变成3 , ++a a变成4 压入a的地址 , a++ 压入4 a变成5 ,++a a变成6 压入地址
a++ 压入6 a变成7,最终输出674727