单选题 若变量已正确定义,则以下语句的输出结果是 s=32; s^=32: printf("%d",s);
【正确答案】 D
【答案解析】解析:“按位异或”运算的规则是:参与运算的两个运算数中相对应的二制位上,若数相同,则该位的结果为0;若数不同,则该位的结果为1。因为语句“s=32;s^=32;”相当于s与自身做按位异或运算,所以其结果等于0。