首先最为普通的定义方式:
struct name{
int a;
int b;
};
使用时需要使用声明:struct name a; 分配内存malloc(sizeof(struct name));
2,使用typedef 定义别名:
typedef struct{
int a;
int b
}name2;
这种定义方式定义结构体使用: name2 a; 分配内存 malloc(sizeof(name2));
3,同时进行使用
typedef struct name1{
int a;
int b;
}name2;
定义结构体的时候可以同时使用上面两种方式