C lang: C语言中两个头文件引入相同的头文件(Header.h)
C lang: C语言中两个头文件引入相同的头文件(Header.h)
[var1]
For example:
Header.h:
#pragma once
#define ERROR -1
#define MaxVertexNum 100
#define INFINITY 65535
#define ESIZE sizeof(struct ENode)
typedef int Vertex;
typedef int WeightType;
typedef char DataType;
typedef int GraphType;// 建立图类型(0: 无向图; 1: 有向图)
typedef int Bool;
typedef enum {
False = 0,
True
} Status;
typedef struct ENode { /* 边定义 */
/* 有向边 */
Vertex V1;
Vertex V2;
WeightType Weight; /* 权重 */
} ENode, * Epointer;
void visit(Vertex v);
LGHeader.h:
#pragma once
#include "Header.h"
#define LGSIZE sizeof(struct LGNode)
#define ASIZE sizeof(struct AdjVNode)
typedef struct AdjVNod