下列程序的输出结果是( )。#include<stdio.h>void main(){ int a=0,b=1,C=2; if(++a>0||++b>0) ++c; printf("%d,%d,%d",a,b,C) ;}

admin2013-02-23  36

问题 下列程序的输出结果是(    )。#include<stdio.h>void main(){  int a=0,b=1,C=2;    if(++a>0||++b>0)    ++c;    printf("%d,%d,%d",a,b,C) ;}   

选项 A、0,1,2
B、1,2,3
C、1,1,3
D、1,2,2

答案4

解析 本题考查if语句。先判断if语句的条件是否成立,++a->0,此条件成立,又因为是进行逻辑或运算,在己知其中一个运算对象为真的情况下,不必判断另外一个运算符的真假,即不进行++b操作,就可以直接得出整个表达式的值为逻辑1,执行下列的++c。
转载请注明原文地址:https://jikaoti.com/ti/d0B0FFFM
0

最新回复(0)