[求助]为什么出现这个结果
# include <stdio.h>main()
{ int i=010 , j = 10;
printf("%d,%d\n",++i,j--); }
结果是9,10 请问为什么?
搜索更多相关的解决方案:
结果
----------------解决方案--------------------------------------------------------
010表示八进制,对应的十进制是8。结果当然是9和10啦~
----------------解决方案--------------------------------------------------------
怎么看是8进制还是10进制呢?
----------------解决方案--------------------------------------------------------
最前面一位是0代表是八进制数,为OX为十六进制数,其余为十进制数
----------------解决方案--------------------------------------------------------
哦,原来是这样啊,谢谢了,那么有二进制的吗?
----------------解决方案--------------------------------------------------------