sizeof用于统计数据所占用内存的大小
用法:sizeof( 变量名称 / 变量)
直接上代码,可以在让大家直观的感受到sizeof关键字的用法
#include<iostream>
using namespace std;
// 语法: sizeof(数据类型|变量名)
// 用于计算数据占用内存的大小
int main()
{
cout << "数据类型(short)占用内存的大小:" << sizeof(short) << endl;
cout << "数据类型(int)占用内存的大小:" << sizeof(int) << endl;
cout << "数据类型(long)占用内存的大小:" << sizeof(long) << endl;
cout << "数据类型(long long)占用内存的大小:" << sizeof(long long) << endl;
system("pause");
return 0;
}
可以清楚的看到各个整数类型占用内存空间的大小,除了数据类型以外,还可以去计算变量的大小,变量占用的大小就是根据数据类型决定的
可以看到我们变量根据数据类型就能获取到内存中的储存大小
#include<iostream>
using namespace std;
// 语法: sizeof(数据类型|变量名)
// 用于计算数据占用内存的大小
int main()
{
cout << "数据类型(short)占用内存的大小:" << sizeof(short) << endl;
cout << "数据类型(int)占用内存的大小:" << sizeof(int) << endl;
cout << "数据类型(long)占用内存的大小:" << sizeof(long) << endl;
cout << "数据类型(long long)占用内存的大小:" << sizeof(long long) << endl;
cout << "————————" << endl;
short num1 = 1;
int num2 = 2;
long num3 = 3;
long long num4 = 4;
cout << "数据类型(num1)占用内存的大小:" << sizeof(num1) << endl;
cout << "数据类型(num2)占用内存的大小:" << sizeof(num2) << endl;
cout << "数据类型(num3)占用内存的大小:" << sizeof(num3) << endl;
cout << "数据类型(num4)占用内存的大小:" << sizeof(num4) << endl;
system("pause");
return 0;
}