八进制前面的“0”并不真正存放,它只是八进制的标志,C语言编译器看到一个数据以0开头,就认为它是八进制的,并自动转化成二进制形式存放在内存里。编译完成后,八进制数就已经变成二进制了,所以,“0”并不在内存存放。
在内存里存的都是二进制,没有八进制,八进制是在输出的时候把二进制转为八进制