for (j = 0; j < d1; j++){
m += j;
for (i = 0; i < d1*d2; i +=d2){
cout << *(m+i);
}
cout << endl;
}
D1,D2是陣列尺寸遍歷多陣列指針
和
int* m = new int [d1*d2];
我想穿越了我的陣列和簡單組和打印columns.Can't圖什麼看起來工作正常,直到下面例子中的第3次迭代:
假設我的輸入值是1 2 3 4 5 6 7 8 9
我得到:
1 4 7
2 5 8
4 7 (something random)
你是你的陣列上會出界。如果您使用的是C++,請改爲使用多維向量。 [多維矢量 - 如何](http://stackoverflow.com/a/823600/195488) – 2013-05-08 12:55:40