分类：电脑/网络-程序设计
问题：C语言高手进来解释一下这道题!main(){inti=010,j 
main()
{int i=010,j=10,k=0x10;
printf("%d%d%d\n",i,j,k);
}

为什么结果是 8  10   16 ,给解释一下,我是个刚学的新手!
回答：以0开头的是表示8进制，8进制的10肯定是8了
第2个不用说了吧
以0x开头的是表示16进制，结果为16也很明显