搜档网
当前位置:搜档网 › c语言结构体引用

c语言结构体引用

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结构体变量了。

相关主题