解决报错 typedef struct ArcNode { int adjvex;//下标位置 ArcNode* nextarc;//指向下一条边的指针 int weight; //Other info//顶点其他信息 }ArcNode;//边结
时间: 2023-06-28 14:14:17 浏览: 278
AR报错等问题解决方案1
报错信息是“语法错误: 标识符“ArcNode””。这个错误通常是由于在定义结构体时,结构体名和最后一个成员变量的名字相同造成的。在你的代码中,结构体名为ArcNode,最后一个成员变量的名字也为ArcNode,这就会导致编译器无法区分它们。解决这个问题的方法很简单,只需要将结构体名和最后一个成员变量的名字分开即可。例如:
```
typedef struct ArcNode {
int adjvex; //下标位置
struct ArcNode* nextarc; //指向下一条边的指针
int weight; //Other info//顶点其他信息
} ArcNode; //边结构体
```
这样定义就可以避免上述错误了。
阅读全文