cpp基础之二-结构体structure
数组必须是同一类型 type 的集合,而结构体则是不同类型 type 的集合,类似 python 中的数组
结构体的定义
// 长方形结构体
struct Rectangle
{
int length;
int width;
};
// 学生结构体
struct Student
{
int age;
string name;
};
在定义的时候就知道它们所占空间:
- Rectangle:
sizeof(int) \* 2 bytes - Student:
sizeof(int) + sizeof(string) bytes
结构体的声明与初始化
// 声明
struct Rectangle r1;
// 初始化
struct Rectangle r2 = {10,5};
结构体变量的访问: .
// 访问数据
r1.length = 15;
r1.width = 7;

浙公网安备 33010602011771号