怎样在C语言中用H头文件声明一个外部struct变量
答案:2 悬赏:10 手机版
解决时间 2021-03-21 03:52
- 提问者网友:战皆罪
- 2021-03-20 21:24
怎样在C语言中用H头文件声明一个外部struct变量
最佳答案
- 五星知识达人网友:千杯敬自由
- 2021-03-20 22:29
首先新建一个文件,将你要定义的struct变量在这个文件中定义,以.h的格式保存,然后将你保存的.h文件添加到你的工程目录中就可以了(和你的主函数c代码在一个工程目录中)
全部回答
- 1楼网友:孤独入客枕
- 2021-03-20 22:41
前提: 该变量必须为全局变量,不能是静态全局变量或局部变量。
方法:
1 在头文件中引用定义对应结构体的头文件,或者直接在该头文件中定义结构体。
2 声明变量。声明格式为
extern struct type var_name;
其中,type为结构体类型名,var_name为结构体变量名。
1 需要注意的是,extern可以省略,但带上extern会使程序可读性更好。
2 不能有初始化值,一旦带有初始值,就会被系统按照定义处理,导致编译出错。
按照以上方式声明后,凡是引用该头文件的,都可以直接使用该结构体变量。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯