以下程序段的输出结果是( )。 s=32; s∧=32: printf(’’%d’’,s);

admin2017-10-24  21

问题 以下程序段的输出结果是(  )。   
s=32;
s=32:
printf(’’%d’’,s);

选项 A、32
B、一1
C、1
D、0

答案D

解析 C语言中的“按位异或”运算的规则是:参与运算的两个运算数中相对应的二进制位上,若数相同,则该位的结果为0;若数不同,则该位的结果为1。因为语句“s=32;S=32;”相当于s与自身做按位异或运算,所以其结果等于0。
转载请注明原文地址:https://kaotiyun.com/show/Sbxp777K
0

最新回复(0)