发布网友 发布时间:2022-04-25 08:37
共2个回答
热心网友 时间:2023-11-09 16:30
typedef char VertexType[MAX_NAME];
。。。。。
2. typedef struct
3. {
4. VertexType vexs[MAX_VERTEX_NUM]; // 顶点向量
5. AdjMatrix arcs; // 邻接矩阵
6. int vexnum,arcnum; // 图的当前顶点数和弧数
7. GraphKind kind; // 图的种类标志
8. } MGraph;
。。。。。。
9.
10. VertexType *GetVex(MGraph G,int v)
11. {
12. // 初始条件: 图G存在,v是G中某个顶点的序号。操作结果: 返回v的值
13. if(v>=G.vexnum||v<0)
14. exit(ERROR);
15. return G.vexs[v];
16. }
17. int main()
18. {
19. .
20. printf("%s\n",*GetVex(G,v));
21. ..
22. }
编译执行时,提示“15行:warning: function returns address of local variable”,执行时到这个函数就卡住了,问一下怎么修改?
热心网友 时间:2023-11-09 16:30
typedef char VertexType[MAX_NAME];
。。。。。
2. typedef struct
3. {
4. VertexType vexs[MAX_VERTEX_NUM]; // 顶点向量
5. AdjMatrix arcs; // 邻接矩阵
6. int vexnum,arcnum; // 图的当前顶点数和弧数
7. GraphKind kind; // 图的种类标志
8. } MGraph;
。。。。。。
9.
10. VertexType *GetVex(MGraph G,int v)
11. {
12. // 初始条件: 图G存在,v是G中某个顶点的序号。操作结果: 返回v的值
13. if(v>=G.vexnum||v<0)
14. exit(ERROR);
15. return G.vexs[v];
16. }
17. int main()
18. {
19. .
20. printf("%s\n",*GetVex(G,v));
21. ..
22. }
编译执行时,提示“15行:warning: function returns address of local variable”,执行时到这个函数就卡住了,问一下怎么修改?
热心网友 时间:2023-11-09 16:30
一般来说,图的邻接矩阵存储法定义如下:
typedef struct {
VexType vexs[MAXVEX];
AdjType arcs[MAXVEX][MAXVEX];
int n;
}GraphMatrix;
其中,vexs[MAXVEX]定义了一个顶点表,用来存放顶点信息;arcs[MAXVEX][MAXVEX]定义了一个关系矩阵,用来存放边信息。
因此,题主提及的vex大概率指的是顶点表,根据定义的顶点存储结构VexTypy,进行顶点表的构建。
热心网友 时间:2023-11-09 16:30
一般来说,图的邻接矩阵存储法定义如下:
typedef struct {
VexType vexs[MAXVEX];
AdjType arcs[MAXVEX][MAXVEX];
int n;
}GraphMatrix;
其中,vexs[MAXVEX]定义了一个顶点表,用来存放顶点信息;arcs[MAXVEX][MAXVEX]定义了一个关系矩阵,用来存放边信息。
因此,题主提及的vex大概率指的是顶点表,根据定义的顶点存储结构VexTypy,进行顶点表的构建。
热心网友 时间:2023-11-09 16:30
typedef char VertexType[MAX_NAME];
。。。。。
2. typedef struct
3. {
4. VertexType vexs[MAX_VERTEX_NUM]; // 顶点向量
5. AdjMatrix arcs; // 邻接矩阵
6. int vexnum,arcnum; // 图的当前顶点数和弧数
7. GraphKind kind; // 图的种类标志
8. } MGraph;
。。。。。。
9.
10. VertexType *GetVex(MGraph G,int v)
11. {
12. // 初始条件: 图G存在,v是G中某个顶点的序号。操作结果: 返回v的值
13. if(v>=G.vexnum||v<0)
14. exit(ERROR);
15. return G.vexs[v];
16. }
17. int main()
18. {
19. .
20. printf("%s\n",*GetVex(G,v));
21. ..
22. }
编译执行时,提示“15行:warning: function returns address of local variable”,执行时到这个函数就卡住了,问一下怎么修改?
热心网友 时间:2023-11-09 16:30
一般来说,图的邻接矩阵存储法定义如下:
typedef struct {
VexType vexs[MAXVEX];
AdjType arcs[MAXVEX][MAXVEX];
int n;
}GraphMatrix;
其中,vexs[MAXVEX]定义了一个顶点表,用来存放顶点信息;arcs[MAXVEX][MAXVEX]定义了一个关系矩阵,用来存放边信息。
因此,题主提及的vex大概率指的是顶点表,根据定义的顶点存储结构VexTypy,进行顶点表的构建。
热心网友 时间:2023-11-09 16:30
typedef char VertexType[MAX_NAME];
。。。。。
2. typedef struct
3. {
4. VertexType vexs[MAX_VERTEX_NUM]; // 顶点向量
5. AdjMatrix arcs; // 邻接矩阵
6. int vexnum,arcnum; // 图的当前顶点数和弧数
7. GraphKind kind; // 图的种类标志
8. } MGraph;
。。。。。。
9.
10. VertexType *GetVex(MGraph G,int v)
11. {
12. // 初始条件: 图G存在,v是G中某个顶点的序号。操作结果: 返回v的值
13. if(v>=G.vexnum||v<0)
14. exit(ERROR);
15. return G.vexs[v];
16. }
17. int main()
18. {
19. .
20. printf("%s\n",*GetVex(G,v));
21. ..
22. }
编译执行时,提示“15行:warning: function returns address of local variable”,执行时到这个函数就卡住了,问一下怎么修改?
热心网友 时间:2023-11-09 16:30
一般来说,图的邻接矩阵存储法定义如下:
typedef struct {
VexType vexs[MAXVEX];
AdjType arcs[MAXVEX][MAXVEX];
int n;
}GraphMatrix;
其中,vexs[MAXVEX]定义了一个顶点表,用来存放顶点信息;arcs[MAXVEX][MAXVEX]定义了一个关系矩阵,用来存放边信息。
因此,题主提及的vex大概率指的是顶点表,根据定义的顶点存储结构VexTypy,进行顶点表的构建。
热心网友 时间:2023-11-09 16:30
typedef char VertexType[MAX_NAME];
。。。。。
2. typedef struct
3. {
4. VertexType vexs[MAX_VERTEX_NUM]; // 顶点向量
5. AdjMatrix arcs; // 邻接矩阵
6. int vexnum,arcnum; // 图的当前顶点数和弧数
7. GraphKind kind; // 图的种类标志
8. } MGraph;
。。。。。。
9.
10. VertexType *GetVex(MGraph G,int v)
11. {
12. // 初始条件: 图G存在,v是G中某个顶点的序号。操作结果: 返回v的值
13. if(v>=G.vexnum||v<0)
14. exit(ERROR);
15. return G.vexs[v];
16. }
17. int main()
18. {
19. .
20. printf("%s\n",*GetVex(G,v));
21. ..
22. }
编译执行时,提示“15行:warning: function returns address of local variable”,执行时到这个函数就卡住了,问一下怎么修改?
热心网友 时间:2023-11-09 16:30
一般来说,图的邻接矩阵存储法定义如下:
typedef struct {
VexType vexs[MAXVEX];
AdjType arcs[MAXVEX][MAXVEX];
int n;
}GraphMatrix;
其中,vexs[MAXVEX]定义了一个顶点表,用来存放顶点信息;arcs[MAXVEX][MAXVEX]定义了一个关系矩阵,用来存放边信息。
因此,题主提及的vex大概率指的是顶点表,根据定义的顶点存储结构VexTypy,进行顶点表的构建。
热心网友 时间:2023-11-09 16:30
typedef char VertexType[MAX_NAME];
。。。。。
2. typedef struct
3. {
4. VertexType vexs[MAX_VERTEX_NUM]; // 顶点向量
5. AdjMatrix arcs; // 邻接矩阵
6. int vexnum,arcnum; // 图的当前顶点数和弧数
7. GraphKind kind; // 图的种类标志
8. } MGraph;
。。。。。。
9.
10. VertexType *GetVex(MGraph G,int v)
11. {
12. // 初始条件: 图G存在,v是G中某个顶点的序号。操作结果: 返回v的值
13. if(v>=G.vexnum||v<0)
14. exit(ERROR);
15. return G.vexs[v];
16. }
17. int main()
18. {
19. .
20. printf("%s\n",*GetVex(G,v));
21. ..
22. }
编译执行时,提示“15行:warning: function returns address of local variable”,执行时到这个函数就卡住了,问一下怎么修改?
热心网友 时间:2023-11-09 16:30
一般来说,图的邻接矩阵存储法定义如下:
typedef struct {
VexType vexs[MAXVEX];
AdjType arcs[MAXVEX][MAXVEX];
int n;
}GraphMatrix;
其中,vexs[MAXVEX]定义了一个顶点表,用来存放顶点信息;arcs[MAXVEX][MAXVEX]定义了一个关系矩阵,用来存放边信息。
因此,题主提及的vex大概率指的是顶点表,根据定义的顶点存储结构VexTypy,进行顶点表的构建。