若有以下定义和语句:int u=010,v=0x10,w=10; printf("%d,%d,%d",u,v,w); 则输出结果是:有以下程序 main() { 若有以下定义和语句:int u=010,v=0x10,w=10; printf("%d,%d,%d",u,v,w); 则输出结果是:A) 8,16,10 B) 10,10,10 C) 8,8,10

问题描述:

若有以下定义和语句:int u=010,v=0x10,w=10; printf("%d,%d,%d",u,v,w); 则输出结果是:
有以下程序
main()
{
若有以下定义和语句:
int u=010,v=0x10,w=10;
printf("%d,%d,%d",u,v,w);
则输出结果是:
A) 8,16,10
B) 10,10,10
C) 8,8,10

A) 8,16,10
原因:
010是8进制,对应的10进制为8.
0x10是16进制,对应的10进制为16.