C++ sizeof 关键字

定义和用法

sizeof 关键字是一个运算符,用于测量变量或数据类型所使用的内存量。

当指定数据类型时,它表示存储该类型数据所需的字节数。

当指定变量时,它表示该变量占用的内存字节数。

实例

例子 1

测量不同变量和类型的内存大小:

int myInt = 5;
long int myLInt = 5;
float myFloat = 9.99;
char* myString = "Hello World!";

cout << sizeof(myInt) << "\n";
cout << sizeof(myLInt) << "\n";
cout << sizeof(myFloat) << "\n";
cout << sizeof(myString) << "\n";
cout << sizeof(char) << "\n";
cout << sizeof(double) << "\n";

亲自试一试

例子 2

要计算数组中的元素数量,可以将数组的大小除以数组中每个元素的大小:

int myNumbers[5] = {10, 20, 30, 40, 50};
int getArrayLength = sizeof(myNumbers) / sizeof(int);
cout << getArrayLength;

亲自试一试

语法

sizeof(data)

相关页面

教程:C++ 数据类型

教程:C++ 数组大小