欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

c语言全局变量

程序员文章站 2022-07-07 21:30:02
...

text.h文件中

#ifndef _TEXT_H_
#define _TEXT_H_

#ifdef QJ
#define QJ_EXT
#else
#define QJ_EXT extern
#endif

//调用text.c中的cont整形变量
QJ_EXT int cont;

//例如要定义一个结构体的全局变量
struct system1
{
    char name;
    int  num;
};
QJ_EXT struct system1 system;

#endif

text.c是定义整形的全局变量

#include"Text.h"

int cont;

main.c文件中使用

#define QJ
#include"Text.h"

void main()
{
    system.num = 10;
    cont = 0;
    return ;
}

这段代码复制后执行,即可使用