cpp基础之二-结构体structure

数组必须是同一类型 type 的集合,而结构体则是不同类型 type 的集合,类似 python 中的数组

结构体的定义

// 长方形结构体
struct Rectangle
{
    int length;
    int width;
};
// 学生结构体
struct Student
{
    int age;
    string name;
};

在定义的时候就知道它们所占空间:

  1. Rectangle: sizeof(int) \* 2 bytes
  2. Student: sizeof(int) + sizeof(string) bytes

结构体的声明与初始化

// 声明
struct Rectangle r1;
// 初始化
struct Rectangle r2 = {10,5};

结构体变量的访问: .

// 访问数据
r1.length = 15;
r1.width = 7;
posted @ 2022-11-01 23:30  lovedeer  阅读(126)  评论(0)    收藏  举报