jianhong_wu 发表于 2016-10-9 16:35:07

在多文件编程中,结构体的类型名放在.h头文件还是.c源文件? 已解答。

问:
在多文件编程中,结构体的类型名放在.h头文件还是.c源文件?

★坚鸿-深圳:
两个概念:类型名和变量名。比如,unsigned char是类型名,类型形名不占内存,只有定义变量了才会占内存。而这里的变量名就是定义的变量。而结构体的类型名要事先自己构造的,因此,我的结构类型名放在.h头文件,变量定义放在.c文件,但是同时,我也在.h头文件添加extern声明一下此结构体变量,方便其它文件调用。

上面这段解释有三个关键元素:
结构类型名放在.h头文件,
变量定义放在.c文件,
变量声明放在.h头文件。
页: [1]
查看完整版本: 在多文件编程中,结构体的类型名放在.h头文件还是.c源文件? 已解答。