已有定义“char c=”;int a=1,b;”(此处c的初值为空格字符),执行“b=!c&&a;”后b的值为( )。

admin2013-10-15  31

问题 已有定义“char c=”;int a=1,b;”(此处c的初值为空格字符),执行“b=!c&&a;”后b的值为(    )。

选项 A、0
B、1
C、2
D、3

答案A

解析 本题中c为空格字符,其ASCII码为32,所以!c=0,在逻辑与运算中,只要有一项假,其值就为0,所以b的值为0。
转载请注明原文地址:https://kaotiyun.com/show/XbBD777K
0

最新回复(0)