level 2
虚空警戒
楼主
是一个关于指针变量的输入问题,创建一个邻接表的图 ADJList *G:
typedef struct node {
int adjvex;//临接点
struct node *next;
}EdgeNode;
typedef struct vexnode {
char data;
EdgeNode *firstedge;
}VHeadNode;
typedef struct {
VHeadNode adjlist[MAX];
int n=0, e=0;
}ADJList;
我向G中传入数据
int n,e;
cin>>n>>e;
G->n=n;
G->e=e;
看起来没有问题,但是会有运行时异常:
0x008E30DB 处(位于 ADJList.exe 中)引发的异常: 0xC0000005: 写入位置 0xCCCCCFF0 时发生访问冲突。
2018年11月20日 10点11分
1
typedef struct node {
int adjvex;//临接点
struct node *next;
}EdgeNode;
typedef struct vexnode {
char data;
EdgeNode *firstedge;
}VHeadNode;
typedef struct {
VHeadNode adjlist[MAX];
int n=0, e=0;
}ADJList;
我向G中传入数据
int n,e;
cin>>n>>e;
G->n=n;
G->e=e;
看起来没有问题,但是会有运行时异常:
0x008E30DB 处(位于 ADJList.exe 中)引发的异常: 0xC0000005: 写入位置 0xCCCCCFF0 时发生访问冲突。