C++ 中的 sizeof 是一个重要的运算符,它可以用来计算一个数据类型的大小。它的使用方法是:
sizeof(数据类型);
比如,要计算 int 类型的大小,可以使用如下语句:
sizeof(int);
sizeof 运算符可以用来计算基本数据类型的大小,比如 int、float、double 等,也可以用来计算复合数据类型的大小,比如数组、结构体、类等。
计算基本数据类型的大小
C++ 中的基本数据类型包括 int、float、double、char 等,使用 sizeof 运算符可以计算它们的大小,比如:
sizeof(int); // 计算 int 类型的大小 sizeof(float); // 计算 float 类型的大小 sizeof(double); // 计算 double 类型的大小 sizeof(char); // 计算 char 类型的大小
还可以计算指针类型的大小,比如:
sizeof(int*); // 计算 int* 类型的大小 sizeof(float*); // 计算 float* 类型的大小 sizeof(double*); // 计算 double* 类型的大小 sizeof(char*); // 计算 char* 类型的大小
计算复合数据类型的大小
C++ 中的复合数据类型包括数组、结构体、类等,使用 sizeof 运算符可以计算它们的大小,比如:
int arr[10]; // 定义一个数组 sizeof(arr); // 计算数组的大小 struct Person { int age; char name[50]; }; sizeof(Person); // 计算结构体的大小 class Student { public: int age; char name[50]; }; sizeof(Student); // 计算类的大小
C++ 中的 sizeof 运算符可以用来计算基本数据类型和复合数据类型的大小,它是一个非常有用的运算符,使用起来也很方便。