1、数组:只能由多个相同类型的数据构成
2、结构体:可以由多个不同类型的数据构成
1》定义结构体类型
struct person //struct为关键字
{
int age;
double height;
char *name;
};
2》根据结构体类型定义结构体变量 //定义结构体变量真正分配存储空间 结构体所占用的存储空间必须是最大成员字节数的倍数
struct person p={20,1.75,“Jack”} //只有在定义变量的同时才能这样赋值
//struct person为类型 p为变量名
3》定义类型的同时定义变量
struct person
{
int age;
double height;
char *name;
} p;
3、结构体数组
struct person max[5];
4、指向结构体的指针
struct person *p1;
p1=&p;