作业帮 > 综合 > 作业

二维数组定义 **a比如定义一个二维数组、可不可以这样float **array;哪位大大给解释一下这样定义的含义.fl

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/22 19:33:57
二维数组定义 **a
比如定义一个二维数组、
可不可以这样
float **array;
哪位大大给解释一下这样定义的含义.
float **array;
main()
{
int row,column,i,j,k,n;
float temp,*x;
printf("please enter the value of the row:");
scanf("%d",&row);
printf("please enter the value of the column:");
scanf("%d",&column);
x=(float*)malloc(row*sizeof(float));
*array=(float*)malloc(row*sizeof(float));
for(i=0;i
float **array;
是指向指针的指针,可以用来指向2维数组.
如果要用 array[j][i] 表示数组单元,必须预先分配存储单元.
float **a;
int NR=12,NC=10; // 12行10列
int i,j;
// 分配:
a = (float **) malloc(sizeof(float *) * NR);
for (j=0;j