结构体的说明(构造类型)
数组:只能由多个相同类型的数据构成
结构体:可以由多个不同类型的数据构成 ,结构体的类型是不存在的,自己定义
int main() { // 1.定义结构体类型 定义类型的时候是没有分配内存的 struct Person { // 里面的3个变量,可以称为是结构体的成员或者属性 int age; // 年龄 double height; // 身高 char *name; // 姓名 }; //注意分号 // 1.定义结构体类型 struct Person p = {20, 1.55, "jack"}; p.age = 30; p.name = "rose"; printf("age=%d, name=%s, height=%f\n", p.age, p.name, p.height); /* 错误写法 struct Person p2; p2 = {30, 1.67, "jake"}; */ struct Person p2 = {.height = 1.78, .name="jim", .age=30}; //p2.age = 25; return 0; }
时间: 2024-12-21 18:06:29