1、若结构体类型只需要在某个c文件中使用,那么就在相应c文件里定义该结构体即可。 2、若结构体类型要在多个c文件中使用,那么就应该在头文件中定义该结构体,再在要用它的文件中包含结构体定义 所在的头文件即可。
您可以对struct Command_Line进行正向声明,并使用结构标记而不是typedef来定义函数:
0回复贴,共1页 <<返回c语言吧突然看到这个 在头文件里面 左边圈圈里的结构体写法是什么意思 只看楼主 收藏 回复月夜后破晓 路人 2 突然看到这个 在头文件里面 左边圈圈里的结构体写法是什么意思?也没有声明变量呀。 它的定义在右边的头文件里面的。 这样写在那里是什么意思呢。
最后在two.c中包含one.h:#include "one.h" 由于方法2的可移植性较方法一要强,故采用2较好! 对方法2的总结为:全局变量的定义和初始化放在c文件中,声明放在对应的h文件中。 且要注意h文件里应仅有 相应c文件里的函数和变量的声明,和相应c文件无关的东西不应该有。 二、关于头文件的包含: 头文件的包含就比...