2

私はCで(Eclipseを使用して)と呼ばれる整数を持つ関数を書いていますalpha、そしてそれに割り当てられた値は077です。

しかし、印刷すると、または63の代わりに印刷されます。77077

実際、それは単なるものではなく077先頭が付いた整数が0予期しない値を出力しているだけです。0から削除する077と、正しい値77出力されます。

このリーディングにはどのような効果が0ありますか?

4

1 に答える 1

13

aで始まる数字0は8進数です。

0777 x 8 + 7 == 63

于 2013-02-17T13:51:11.283 に答える