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