数组必须是同一类型 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;
标签:struct,int,之二,r1,structure,cpp,sizeof,Rectangle,结构
From: https://www.cnblogs.com/lovedeer/p/16849555.html