二维数组定义 **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",
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/27 06:57:30
二维数组定义 **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",
二维数组定义 **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
二维数组定义 **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",
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