问题 单项选择题

有以下程序  main( )  { int i=1,j=1,k=2;    if((j++||k++)&&i++) printf("%d,%d,%d\n",i,j,k);  }  执行后输出的结果是

A.1,1,2

B.2,2,1

C.2,2,2

D.2,2,3

答案

参考答案:C

解析:C语言中,执行“‖”运算的两个操作数,若有1个值为1,则整个表达式的值都为1。若该运算符左边操作数的值为1,则就不继续执行其右边的操作数。

单项选择题 A1/A2型题
多项选择题