sizeof 是C++ 中 唯一的一个带字母的运算符,
sizeof 的功能:
返回指定的数据类型或者表达式值的数据类型在内存中所占的字节数.
sizeof 运算符的使用
1 sizeof(类型)
2 sizeof(表达式)
demo 说明下2中用法
#include <iostream>
using namespace std;
int main()
{cout <<sizeof(int)<< endl; //打印结果为4,说明int类型占4个字节cout <<sizeof(float)<< endl;//打印结果为4,说明float类型占4个字节cout <<sizeof(char)<< endl;//打印结果为1,说明char类型占1个字节cout <<sizeof(99)<< endl;//打印结果为4,说明99占4个字节cout <<sizeof("A")<< endl;//打印结果为2,说明字母A占2个字节return 0;};
当然我们可以使用使用sizeof 计算数组的长度等,
下面是计算数组的长度
#include <iostream>
using namespace std;
int main()
{int aar[] = {1, 2, 3, 4, 5, 6};cout << sizeof(aar) / sizeof(aar[0]) << endl;return 0;
};