有以下程序: #include<stdio.h> main( ) { int a=010,b=0X10,c=10; printf("%d,%d,%d\n",a,b,c); } 程序的运行结果是( )。

admin2022-06-24  9

问题 有以下程序:
#include<stdio.h>
main(          )
{
int a=010,b=0X10,c=10;
printf("%d,%d,%d\n",a,b,c);
}
程序的运行结果是(          )。

选项 A、10,10,10
B、8,16,10
C、8,10,10
D、8,8,10

答案B

解析 题中a,b,c是以十进制格式输出,而010是八进制(常以数字0开头),转换为十进制是8;0X10是十六进制(常以0X或0x开头,0为数字,x不区分大小写),转换为十进制是16;10是十进制。最后输出结果是8,16,10。
转载请注明原文地址:https://kaotiyun.com/show/cTkp777K
0

最新回复(0)