定义结构体的三种方式
方式一:1、定义结构体类型;2、使用结构体类型定义结构体变量;
struct Person {
char *name;
int age;
double height;
};
struct Person p;
方式二:
1、定义结构体类型的时候带变量名,将方式一的两个步骤合二为一;
2、不能重复定义相同结构体类型名的结构体,变量名不一样也不行;
struct Man {
char *name;
int age;
} m;
方式三:
1、没有结构体类型名,在定义结构体成员后直接跟结构体变量名;
2、这种方式最大的缺点在于结构体类型无法重复使用,下次使用类似结构体时必须再次重复定义
3、这种方式中重复定义成员相同的结构体类型时不冲突
struct {
int a;
int b;
} s;
页:
[1]