结构体相当于java中的类,是一种封装行为,不过结构体里面不能封装行为。
结构体的定义有三种方法:
1,结构体定义
struct person{
char name[20];
int age;
float height;
};
2,直接带结构体变量的
struct person{
char name[20];
int age;
float height;
}person_t;
3,去掉结构体名称,更简洁,不过只能定义一个
struct{
char name[20];
int age;
float height;
}person_t;
结构体的访问:有两种方法,一种是直接点person_t.age,另一种是->,person_t->age;