二维数组定义 **a
发布网友
发布时间:2024-10-19 11:52
我来回答
共3个回答
热心网友
时间:2024-10-30 02:49
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<NR;j++){
a[j] = (float *) malloc(sizeof(float) * NC);
};
分配后可用 a[j][i] 表示数组单元.
a[0]...a[11] 指向数组每行的始地址.
热心网友
时间:2024-10-30 02:51
回楼上和楼主 **a是指向指针的指针 因为是0分题 我就懒得看了
热心网友
时间:2024-10-30 02:45
有两个**吗,没见过