以下程序的输出结果是main(){ unsigned short a=65536; int b; printf(\%d\n\ b=a);}
程序
已帮助 人
以下程序的输出结果是main(){ unsigned short a=65536; int b; printf("%d\n\",b=a);}
-
参考答案:×对于一个unsigned short来说,它能取的最大值是65535。这里给a赋值65536,已经超出了它的取值范围,这样它的高位将被截掉,只把低位赋给它(全零)。所以,a的值实际为0。
