问题
单项选择题
有以下程序,其中%u表示按无符号整数输出 main() { unsigned int x=0xFFFF;/* x的初值为+六进制数 */ printf("%u\n",x); } 程序运行后的输出结果是
A.-1
B.65535
C.32767
D.0xFFFF
答案
参考答案:B
解析: “%u”格式符用来以+进制形式输出无符号整型变量,其取值范围是0~65535。本题中无符号整型变量x=0xFFFF(+六进制)表示的是无符号整型变量的最大值65535。