问题
单项选择题
以下程序的运行结果是______。 main() { char t=02; printf("%d\n",t=++t>>2); }
A.0
B.1
C.2
D.3
答案
参考答案:A
解析:[分析]t的二进制形式是00000010,前置加之后,t值的二进制形式为 00000011,右移两位,最后两个1将移出,t值最后是0。
以下程序的运行结果是______。 main() { char t=02; printf("%d\n",t=++t>>2); }
A.0
B.1
C.2
D.3
参考答案:A
解析:[分析]t的二进制形式是00000010,前置加之后,t值的二进制形式为 00000011,右移两位,最后两个1将移出,t值最后是0。