相关疑难解决方法(0)

主要之前的分段故障

所以我遇到了一个问题,我的代码在任何主要实际运行之前都会导致分段错误.我以前从来没有遇到这种情况,我几乎没有四分之一的编码经验,所以我不确定是否有一些我做错了.一切都在编译,至少在我的计算机上,但在运行它时我的主要是永远不会到达.

上下文:我正在尝试在邻接矩阵中连接顶点和边缘,然后使用Prim的算法来构建MST,但这是为了以后.我构建了一个头文件,最初只包含对结构和函数的typdef调用.但是,我将结构定义切换到头文件,因为我遇到了内存错误; 因此,为什么我认为结构存在问题.

graph.h:

//Leland Wong 00000897031
//graph header file



#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>

#ifndef GRAPH_H
#define GRAPH_H

typedef struct vertex
{
    double longitude;
    double latitude;
    char city[30];
    int index;
    int visited; //0: not visited, 1: visited, 2: visited
    struct edge* nexte;
    struct vertex* nextv;
    double projected;
}VERTEX;


typedef struct edge
{
    struct vertex* start;
    struct vertex* destination;
    double distance;
    struct edge* nexte;
}EDGE;


typedef struct graph
{
    struct vertex* list[756];
    struct edge* matrix[756][756];
}GRAPH;


/*
typedef struct vertex VERTEX; …
Run Code Online (Sandbox Code Playgroud)

c graph segmentation-fault

15
推荐指数
2
解决办法
2万
查看次数

标签 统计

c ×1

graph ×1

segmentation-fault ×1