有以下程序,其中%u表示按无符号整数输出     main()    { unsigned int x=0xFFFF;/*  x的初值为+六进制数  */      printf("%u\n",x);    }    程序运行后的输出结果是

admin2013-02-23  21

问题 有以下程序,其中%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。
转载请注明原文地址:https://kaotiyun.com/show/NhJp777K
0

最新回复(0)