问题
单项选择题
有以下程序 main( ) { int a=1,b=2,m=0,n=0,k; k=(n=b>a)||(m=a
A、0,0
B、0,1
C、1,0
D、1,1
答案
参考答案:C
解析:
由于整个表达式中出现了“‖”运算符,则先计算“‖”前的表达式的值。若非0,则不再计算其后表达式的值,由于b>a为逻辑真1,1赋给n,n为1再赋给k,k值为1,则“‖”左边式子的值为1,故不再计算其后的式子,m值不发生变化。