问题
填空题
以下程序的输出结果是 【8】 。 main() { unsigned short a=65536; int b; printf("%d\n",b=A) ; }
答案
参考答案:0
解析:[评析] 对于—个nusigned short short来说,它能取的最大值是65535。这里给a赋值65536,已经超出了它的取值范围,这样它的高位将被截掉,只把低位赋给它(全零)。所以a的值实际为0。
以下程序的输出结果是 【8】 。 main() { unsigned short a=65536; int b; printf("%d\n",b=A) ; }
参考答案:0
解析:[评析] 对于—个nusigned short short来说,它能取的最大值是65535。这里给a赋值65536,已经超出了它的取值范围,这样它的高位将被截掉,只把低位赋给它(全零)。所以a的值实际为0。