下述程序的输出结果是main(){int a=0,b=0,c=0;if(++a>0||++b>0) ++c; printf("%d,%d,%d",a,b,c);}

日期:2018-03-22 12:03:37 人气:1

下述程序的输出结果是main(){int a=0,b=0,c=0;if(++a>0||++b>0) ++c; printf("%d,%d,%d",a,b,c);}

C ++a=1>0,成立,所以||的结果必为真,因此后面的++b就没有执行了 因为if成立,所以++c肯定执行了。 所以a,c变成了1,b还是0
    A+
热门评论