我遇到了一个很奇怪的问题,周围没人能帮我解决,哪位明白的给解释解释呀。问题看起来挺简单,其实不然,不信你试试。
int a,b; a=b=1; printf("%d\n%d\n%d\n",a,a+1,a++); printf("%d\n",a); printf("%d\n%d\n%d\n",b,b+1,++b);
原以为输出会是2 3 1 2 2 3 2 ,结果竟然是 1 2 1 2 2 3 2.