我在.h文件中定义了一个结构体,如何在多个.c文件共用。直接声明的话提示重重定义。
比如三个.c文件一个.h文件
c 2.c 3.c 4.h
这三个头文件都引用4.h include<4.h>
4.h中定义一个结构体类型struct test{};
1.c中定义一个该结构体类型的全局变量struct test mode;
4.h中extern struct test mode;
其他.c文件就可以直接使用这个结构体变量了,并且是共用的