如果要将结构体变量定义为全局变量,应该如何操作?
我想将队列定义为全局变量,可是我的先声明结构体才能定义结构体变量啊,这要怎么办。Queue* Q ;应该放在哪??
#include <stdio.h>
#include <stdlib.h>
#define MaxSizeQ 10000
#define MaxVertex 10000
Queue* Q ;
typedef struct
{
int rear ;
int front ;
int queue[MaxSizeQ] ;
}Queue ;
typedef struct
{
int vertex[MaxVertex] ;//顶点数组
int edge[MaxVertex][MaxVertex] ;//边数组
int n ;//顶点个数
int e ;//边个数
}MGraph ;