以下是引用ajey2004在2005-7-26 16:01:23的发言:
我写了个程序
int **p;
p=(int **)malloc(10*sizeof(int**));//错误==》p=(int **)malloc(10*sizeof(int*));/
这样写对吗
它和p[][]这个二维数组能当一样用吗
不能!
改正后的等同 int *p[10]; 一个有十个成员的int型的指针数组,每个成员都是int指针。
int **p;
int i;
p=(int **)malloc(10*sizeof(int*));
fot(i=0;i<10;i++)
{
p[i]=(int *)malloc(N*sizeof(int));
}
这样才是
p[10][N];