如果你想在源文件代码中使用其他源文件代码的全局变量,需要在全局变量所在的源代码文件中,给全局变量加上extern,真正实现跨服聊天。
声明是不产生代码的东西,定义是会产生的代码的东西,什么是不会产生代码呢?
也就是编译器会拿小本本把声明默默记下来,没有其他操作了。
为了防治宏的重复include,我们在.h文件中加入标准头文件保护:
#ifndef _MAX_H_
#define _MAX_H_
int max(int a,int b);
#endif
这段代码的意思是,如果没有定义过max.h文件,那么就定义max.h文件