标签: c
我在C中编写一个函数(使用Eclipse),它有一个名为alpha的整数,其赋值为077。
alpha
077
但是当我打印出来时,会打印63而不是77或077。
63
77
事实上,它不仅仅是077,而且任何带有0的整数都会打印出意外的值。当我从0移除077时, 会打印正确的值77。
0
此领导0有什么影响?
答案 0 :(得分:13)
以0开头的数字是八进制数。
077是7 x 8 + 7 == 63
7 x 8 + 7 == 63