我有一個2D陣列如:訪問值不正確
// construct initial **array
int **arr;
arr = new int* [SIZE];
for (int i = 0; i < SIZE; i++) {
arr[i] = new int[SIZE];
}
我然後從CIN填充輸入陣列,並且工作正常。然而,當我去循環迭代訪問數組中的值時,我得到了不正確的值。
我已經打印出來的值,因爲我的東西加入其中,如:
"Adding <int> to array position <row><col>"
例如,我存儲整數{{1,2,3}, {4,5,6}, {7,8,0}}
,但是當我去訪問他們,我得到的值{{49,50,51}, {52,53,54}, {55,56,48}}
。
我有一種感覺,這是微不足道的東西,我只是不知道在哪裏看。
你能發佈你的代碼嗎? –
你如何輸入你的值?沒有這個,我們不知道什麼是錯的。 – FailedDev
@泰勒貝爾:你可以發佈代碼將值添加到'arr'嗎? – Jacob