#include<stdio.h> main() {int x=102,y=012; printf("%2d,%2d\n",x,y); }为何y输出的是10啊?

如题所述

因为y=012,012是八进制,而0x12是十六进制
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-11-12
012代表八进制中的10,转换成十进制就是10
相似回答