问题 单项选择题

关于逻辑运算符的说法,正确的是( )。

A.它们都是双目运算符,优先级相同

B.语句“int a = 0, i = l, b; b = a&&i++;”执行后, i的值为2

C.语句“int a = 1, i = l, b; b = a||++;”执行后,i的值为2

D.语句“int a = 1, i = l, b; b = a&&i++;”执行后, i的值为2

答案

参考答案:D

解析: 选项A逻辑运算符优先级不同,而且有单目运算符;选项B中b=a&&i++;的左边表达式值为0,右边表达式不参与运算,所以i的值没有变化;选项C原因同选项B。

选择题
单项选择题