main() { int a=0,b=1,c=2; if(++a>0||++b>0) ++c; printf("%d,%d,%d",a,b,c); getch(); }结果是,1。1。3
main() { int a=0,b=1,c=2; if(++a>0||++b>0) ++c; printf("%d,%d,%d",a,b,c); getch(); }结果是,1。1。3
日期:2012-05-27 20:00:58 人气:1
因为++a自加在前所以现自加a等于1
b同上
1>0 || ++b>0或运算只要一边成立就为真 所以b不自加 如果a<0 执行++b你可以试试
++c //c=3
所以结果为1 1 3