定义二级指针变量 ,假设是个N介矩阵
int** p;// define
int i;
p=(int**)malloc(N*sizeof(int*));
for(i=0;i<N;i++)
*(p+i)=(int*)malloc(N*sizeof(int));
千万别用这样的方式,实际测试经常发生错误
int**p;
p=malloc(N*N*sizeof(int));
第一种方式虽然比较复杂,但是是完全按照定义分配空间的,所以不用怀疑正确性
int** p;// define
int i;
p=(int**)malloc(N*sizeof(int*));
for(i=0;i<N;i++)
*(p+i)=(int*)malloc(N*sizeof(int));
千万别用这样的方式,实际测试经常发生错误
int**p;
p=malloc(N*N*sizeof(int));
第一种方式虽然比较复杂,但是是完全按照定义分配空间的,所以不用怀疑正确性