为什么此代码总是产生x=2?unsigned int x = 0; x++ || x++ || x++ || x++ || ........; printf("%d\n",x); 最佳答案 第一个x++将x更改为1并返回0第二个x++将x更改为2并返回1这时,或短路,则返回true,并将x保留为2。