在多文件编程中,结构体的类型名放在.h头文件还是.c源文件? 已解答。
问:在多文件编程中,结构体的类型名放在.h头文件还是.c源文件?
★坚鸿-深圳:
两个概念:类型名和变量名。比如,unsigned char是类型名,类型形名不占内存,只有定义变量了才会占内存。而这里的变量名就是定义的变量。而结构体的类型名要事先自己构造的,因此,我的结构类型名放在.h头文件,变量定义放在.c文件,但是同时,我也在.h头文件添加extern声明一下此结构体变量,方便其它文件调用。
上面这段解释有三个关键元素:
结构类型名放在.h头文件,
变量定义放在.c文件,
变量声明放在.h头文件。
页:
[1]