1、一般变量的定义与声明
在.cpp中进行变量的定义,在.h中进行变量的声明,即extern 变量类型 变量名称。且声明时不能初始化。
2、结构体变量的定义与声明
在.h文件中进行结构体的定义,以及结构体变量的声明
在.cpp文件中进行结构体变量的定义。
但是当一个struct的数据类型定义定义在.h文件中,.h文件被多个.c包含,这些.c文件又一起连接时,不会出现数据类型重复定义的错误。但是如果这个.h文件在同一个.c中被多次展开,就出现了数据类型重复定义的问题。
1、一般变量的定义与声明
在.cpp中进行变量的定义,在.h中进行变量的声明,即extern 变量类型 变量名称。且声明时不能初始化。
2、结构体变量的定义与声明
在.h文件中进行结构体的定义,以及结构体变量的声明
在.cpp文件中进行结构体变量的定义。
但是当一个struct的数据类型定义定义在.h文件中,.h文件被多个.c包含,这些.c文件又一起连接时,不会出现数据类型重复定义的错误。但是如果这个.h文件在同一个.c中被多次展开,就出现了数据类型重复定义的问题。