问题 单项选择题

以下程序的运行结果是______。
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。

单项选择题
多项选择题