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 创建变量了
版权声明:本文为m0_52118763原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。