假如咱们想界说一个全局变量m_data, 在main.c
咱们该怎么做呢?
我给出两个常用的做法:
//在一个头文件里声明外部全局变量
extern
int
int
{
………
}
#include
input(){….}
#include
output(){…..}
下面的做法和上面是一个意思
//main.c
int
void
//input.c
extern
//output.c
extern
这是全局变量和外部链接。
如果我们想定义一个全局变量m_data,在mainc,inputc和outputc中都能使用,例如在inputc文件中做了m_data++的操作,在mainc
假如咱们想界说一个全局变量m_data, 在main.c
咱们该怎么做呢?
我给出两个常用的做法:
//在一个头文件里声明外部全局变量
extern
int
int
{
………
}
#include
input(){….}
#include
output(){…..}
下面的做法和上面是一个意思
//main.c
int
void
//input.c
extern
//output.c
extern
这是全局变量和外部链接。