"‖"、"&&"运算符运算规则

有以下程序

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,则就不继续执行其右边的操作数。
"&&" 同理,若左边的操作数为0,则就不继续执行其右边的操作数

    推荐阅读