我有一个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