全局变量在多文件中传递的方法
如果我们想定义一个全局变量m_data, 在main.c , input.c 和 output.c 中都能使用,例如在input.c文件中做了m_data++的操作,在main.c 和 output.c 中都能得到改变后的m_data的值,然后在这两个文件中也可以改变m_data的值,input.c文同时也能得到改变后的m_data值。
我们该怎么做呢?
我给出两个常用的做法:
//在一个头文件里声明外部全局变量
extern
int
int
{
.........
}
#include
input(){....}
#include
output(){.....}
下面的做法和上面是一个意思
//main.c
int
void
//input.c
extern
//output.c
extern
这是全局变量和外部链接。
关键词: 全局变量传

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW
或用微信扫描左侧二维码