问题 单项选择题

有以下程序,其中%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。

单项选择题
多项选择题