填空题
以下程序的输出结果是
【7】
。
main()
unsigned short a=65536; int b;
printfC%d/n",b=a);
1、
【正确答案】
1、0
【答案解析】
[评析] 对于一个unsigned short来说,它能取的最大值是65535。这里给a赋值65536,已经超出了它的取值范围,这样它的高位将被截掉,只把低位赋给它(全零)。所以a的值实际为0。
提交答案
关闭