若有以下定义和语句: int a=010 b=0x10 c=10 ; printf(\%d %d %dn a b c) ; 则输出结果
已帮助 人
若有以下定义和语句: int a=010 ,b=0x10 ,c=10 ; printf("%d ,%d ,%dn" ,a ,b ,c) ; 则输出结果是: 。
A.10 ,10 ,10
B.8 ,8 ,10
C.8 ,10 ,10
D.8 ,16 ,10

热搜:若有下列定义则对a
回答
共1条回复-
D 解析:以数字“0”开头的是八进制整型常量,以“0x”或“0X”开头的是十六进制整型常量。“%d”代表用十进制整型格式输出。题中的“010”、“0x10”转换成十进制数后分别是8和16。
