1.Typedef
typedef用于为现有类型创建一个新的名字,或称为类型别名,用来简化变量的定义。typedef在MDK用得最多的就是定义结构体的类型别名和枚举类型了。
如:typedef struct
{
u16 seq_num;
u16 len;
u8 dev_id[GPRS_PRO_DEVICE_ID];
u16 command_id;
u8 *pro_data;
}gprs_pro_cmd_t;
然后我们就可以直接使用gprs_pro_cmd_t定义一个结构体变量。
2.结构体
① 一般形式:Struct 结构体名 { 成员列表; }变量名列表;
② 这样是声明后直接定义,也可以先声明,后定义;
如:
Struct 结构体名字 { 成员列表; };