在h文件定义结构体类型struct Data,如下(记得加逗号)。但是h文件里,不定义结构体变量
typedef struct DiagnosticStatus
{
u16 comnicatestate[4];
char PacketLossRate[4][16];
char number[10];
char name[10];
char age[10];
char gender[10];
}Status;
在.c文件中定义一下结构体变量,(我这里是定义的结构体指针).c文件要包含上面的.h文件
注意:这里为什么将结构体的定义放在.c文件中而不放在.h文件中的原因是,如果放在.h文件中,多个.c文件都包含这个.h文件时,会造成重复定义很多次
.h文件中将这个定义的结构体变量extern出去
这样我们就可以在多个.c文件中引用这个结构体了