永发信息网

怎样在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 不能有初始化值,一旦带有初始值,就会被系统按照定义处理,导致编译出错。 按照以上方式声明后,凡是引用该头文件的,都可以直接使用该结构体变量。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯