c语言结构体引用
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
typedef struct
{
int a;
int b;
}struct_int;
extern struct_int g_struct_int;
这样你就可以在其他文件中用这个结构体g_struct_int了。
g_struct_int中的g代表全局的意思,就是说g_struct_int是一个全局变量而已,没有什么特殊意义,当然你也可以随便取名。
extern的用意是增长这个变量的生存期,如果这个结构体放在头文件中定义声明,而其他C文件或CPP文件包含了这个头文件,那么这些C或CPP文件就可以共用这个g_struct_int结构体变量了。