2015-10-29 93 views
-4

我想初始化一個int數組,但是當我回去引用它時,我的值會發生變化,您可以看到here。例如,我的值{010,011}正在變爲{8,9}。誰能告訴我爲什麼會發生這種情況?先謝謝你!爲什麼我的數組值發生了變化?

+2

不是沒有你的代碼,他們不能,我也不會去「離線」看你的代碼。 – John3136

+0

你想存儲二進制值嗎?鬆動領先0的 –

回答

1

通過在10前加上0,你告訴編譯器它是一個八進制數(基數爲8的數字)。要解決此問題,只需將值初始化爲{10,11}

3

以零開始的數字被編譯器視爲八進制數。

八進制的010是8

也許只是用10初始化值。

+0

不知道,謝謝! – blumblumshub

相關問題