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

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

因为++a自加在前所以现自加a等于1 b同上 1>0 || ++b>0或运算只要一边成立就为真 所以b不自加 如果a<0 执行++b你可以试试 ++c //c=3 所以结果为1 1 3
    A+
热门评论