关于++的一些东西void fun(){ int a, x; for (a = 0, x = 0; a <= 1 && !x++; )//这里!++x,与!x++不一样 { a++; } printf("%d,%d\n", a, x);}//a == 0, x == 0// a<=1真,!x真 x==1(这里后++先判断再加)// a==1// a<=1真, !x假 x==2// 输出1,2void fun1(){ int arr[] = { 6,7,8,9,10 }; int* p = arr; *(p++) += 123;//{129,7,8,9,10} p指向下标1处 printf("%d,%d", *p, *(++p));//参数压栈顺序从右至左压栈(先入站)先前置++,p指向下标2 //输出8,8}//栈的地址由大到小开辟