我想在结构体内定义一个指针,这个指针指向一个数组,但是我不知道如何引用这个数组。
题目描述下,想用广义表表示稀疏矩阵,要求是所有头指针存都一个数组里,然后每个头指针引出一条链,链里的每个元素只存,值和列数。我建了结构体,帮我看看。typedefstru...
题目描述下,想用广义表表示稀疏矩阵,要求是所有头指针存都一个数组里,然后每个头指针引出一条链,链里的每个元素只存,值和列数。我建了结构体,帮我看看。
typedef struct element{
int row;
int val;
struct element *next;
}element; //定义了一个格子的类型
typedef struct element *liste_pointer //定义了element类型的指针
下面定义一个稀疏矩阵,里面存放这个矩阵的行和列,以及一个指针数组存放所有头指针。
typedef struct matrice_creuse{
liste_ligne *tab;
int Nline;
int Nrow;
}matrice_creuse;
然后我想引用"tab"的时候不知道怎么用 可以这样么
matrice_creuse *m
m->tab= malloc(sizeof(liste_ligne)*Nline);
p=m->tab[i]; //这里很有问题 不知道怎么引用 展开
typedef struct element{
int row;
int val;
struct element *next;
}element; //定义了一个格子的类型
typedef struct element *liste_pointer //定义了element类型的指针
下面定义一个稀疏矩阵,里面存放这个矩阵的行和列,以及一个指针数组存放所有头指针。
typedef struct matrice_creuse{
liste_ligne *tab;
int Nline;
int Nrow;
}matrice_creuse;
然后我想引用"tab"的时候不知道怎么用 可以这样么
matrice_creuse *m
m->tab= malloc(sizeof(liste_ligne)*Nline);
p=m->tab[i]; //这里很有问题 不知道怎么引用 展开
1个回答
2017-04-08
展开全部
(m->tab)[i]
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询