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

admin2010-01-10  22

问题 下列程序的输出结果是_______。    main()    { int a=0,b=0,c=0;      if(++a>0||++b>0)++c;      printf("\na=%d,b=%d,c=%d",a,b,c) ;    }

选项 A、a=0,b=0,c=0
B、a=1,b=1,c=1
C、a=1,b=0,c=1
D、a=0,b=1,c=1

答案4

解析 “||”是或运算,它有个“短路”的特点需特别注意,当“||”运算符左边的表达式的值为真时,则程序就不再对“||”右边的表达式的值进行运算,而是使得整个表达式的值直接为真。
转载请注明原文地址:https://kaotiyun.com/show/sPWp777K
0

最新回复(0)