struct + 结构体名 struct S_name //需要本名 { int Num1; char Num2; }; struct S_name Varname; //声明新结构体必须使用struct typedef + struct typedef可以用于给数据类型定义一个别名 typedef struct //本名 ==可以省略== { int Num1; char Num2; }Varname; Varname Varname1; //声明新结构体不使用struct