h文件:
函数类型定义typedef struct 宏 函数声明 外部变量声明(extern)
extern int a;
原因:头文件被多次包含,放定义会被重复定义
c文件:
函数实现,全局变量定义,静态变量
static:一般只在c文件中使用
修饰函数内变量:初始化一次,函数调用结束,变量内存依然在,且只有本函数内可使用
修饰函数: 只在文件内可用
修饰变量: 只在文件内可用
const:只读
extern :h文件用
h文件:
函数类型定义typedef struct 宏 函数声明 外部变量声明(extern)
extern int a;
原因:头文件被多次包含,放定义会被重复定义
c文件:
函数实现,全局变量定义,静态变量
static:一般只在c文件中使用
修饰函数内变量:初始化一次,函数调用结束,变量内存依然在,且只有本函数内可使用
修饰函数: 只在文件内可用
修饰变量: 只在文件内可用
const:只读
extern :h文件用