结构体数组怎样放进另一个结构体中

例如将vexs[MVNum]放进AMGraph中。O(∩_∩)O谢谢!!!!!!
typedef struct {
char mingcheng[18];
char jianjie[MVNum];
}vexs[MVNum];
typedef struct{
vexs[MVNum];//关键的地方在这里
int arcs[MVNum][MVNum];
int vexnum,arcnum;
}AMGraph;

你这种写法,vexs不是变量名,而是类型名,所以改成下面这样,编译就可以通过了。
typedef struct {

char mingcheng[18];

char jianjie[MVNum];

}vexs[MVNum];

typedef struct{

vexs aa;

int arcs[MVNum][MVNum];

int vexnum,arcnum;

}AMGraph;

如果你想让vexs是变量名的话,需要这样定义:
typedef struct {

char mingcheng[18];

char jianjie[MVNum];

}VEXS_T[MVNum];

typedef struct{

VEXS_T vexs[MVNum];

int arcs[MVNum][MVNum];

int vexnum,arcnum;

}AMGraph;
温馨提示:答案为网友推荐,仅供参考
相似回答