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;
}