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

admin2013-02-23  19

问题 下列程序的输出结果是______。    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/F6Jp777K
0

随机试题
最新回复(0)