结构体是一种类型,定义一种类型最好是在.h文件定义,这样其他地方想用这个结构体,只需包含此.h文件即可,但是定义结构体变量的话,最好载.c文件定义(为了防止重复定义,所以不建议在.h文件中定义变量),然后.h里面extern声明,其他.c文件想用只需包含那个属.h文件即可
a.c
temptype temp1,temp2,temp3;
a.h
typedef struct
{
u8 disp_int; //整数部分
u8 disp_flo; //小数部分
u8 disp_flag; //符号部分
}temptype;
extern temptype temp1,temp2,temp3;;
b.c
#include “a.h”
u8 data;
data = temp1.disp_int;