c结构体的几种创建方法
1
struct sqlist{ //sqlist 结构体标识符 Status * elem; int length; int lensize; }s; //s结构体变量 创建新的变量时可以 struct sqlist s1;
2
struct { Status * elem; int length; int lensize; }sq; //只能在这定义变量 由于没有定义标识符,变量的创建只能在定义的时候创建
3
typedef struct sqlist{ Status * elem; int length; int lensize; }sq; 创建新的变量可以直接 sq s1;等价于struct sqlist s1; 也可以直接写成 typedef struct { Status * elem; int length; int lensize; }sq; 创建新的变量 sq s1;不过这样就不能使用struct sqlist s1 创建变量了