我想在结构体内定义一个指针,这个指针指向一个数组,但是我不知道如何引用这个数组。

题目描述下,想用广义表表示稀疏矩阵,要求是所有头指针存都一个数组里,然后每个头指针引出一条链,链里的每个元素只存,值和列数。我建了结构体,帮我看看。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]; //这里很有问题 不知道怎么引用
展开
 我来答
匿名用户
2017-04-08
展开全部
(m->tab)[i]
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式