struct abc{
int a ;
int b;
} 这个只是定义了一种结构体类型
typedef 是一个关键字,给类型起一个新的名字
比如:typedef int MyInt; //给int 提供一个别名MyInt
先看这个形式:
typedef struct abc{
int a ;
int b;
} Newabc; //这个是给定义的结构体变量起一个新的名字Newabc
或者可以省略abc,表示含义相同
typedef struct{
int a ;
int b;
} Newabc;
所以
typedef struct {
int a;
int b;
}abc; //表示给结构体起一个名字是abc |