数组:只能由多个相同类型的数据构成
结构体:可以由多个不同类型的数据构成/
1. 定义结构体类型
#include <stdio.h>
int main(int argc, const char * argv[]) {
// 1,定义结构体类型
struct Person
{
// 里面的三个变量,可心称为是结构体成员或者属性
int age; // 年龄
double height; // 身高
char *name; // 姓名
};
// 2,根据结构体类型,定义结构体变量
struct Person p = {20,1.55,"Rose"};
p.age = 30;
//错误写法
// struct Person p2;
// p2 = {20,1.77,"lroyle"};
struct Person p3 = {.height = 1.78,.name="alfie",.age=21};
printf("age=%d, name=%s, height=%f\n",p.age,p.name,p.height);
return 0;
}