[求助]2重指针的问题
想问个简单的问题void Copy(int array[][row])
{
int **p;
p=array;
.
.
.
}
为什么不可以???
请教如何把2维数组数组名赋给一个2重指针,从而利用指针来操作2维数组?
[此贴子已经被作者于2006-7-22 16:50:34编辑过]
[此贴子已经被作者于2006-7-22 16:50:34编辑过]
[此贴子已经被作者于2006-7-22 17:36:15编辑过]
有两种方法:
一、
int*p;
int arr[10][10];
p=arr; //改成p=&arr[0][0];
二、
int *p[10];
for(int i=0;i<10;i++)
p[i]=new int[10];
for(int j=0;j<10;j++)
for(int k=0;k<10;k++)
p[j][k]=arr[j][k];
//都要记得delete
[此贴子已经被作者于2006-7-23 11:48:50编辑过]
我虽然是斑主,但我也是才学不久,有哪里不同意请指教