结构体数组怎样放进另一个结构体中
发布网友
发布时间:2022-05-07 09:20
我来回答
共1个回答
热心网友
时间:2023-10-24 01:14
你这种写法,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;
热心网友
时间:2023-10-24 01:14
你这种写法,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;
热心网友
时间:2023-10-24 01:14
你这种写法,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;