sizeof 是C++中的关键字,即使它的用法和函数非常类似。
通过 sizeof 关键字可以测试程序中某一变量或者类型占用多少个字节。具体的字节数和编译器直接相关。
用法: sizeof(变量名 or 类型)
例如,在devCpp 中,我的编译器版本如下:
程序:
#include <iostream>
using std::cin;
using std::cout;
using std::endl;
int main() {
int a = 4;
cout << "char 类型所占字节数:" << sizeof(char) << endl;
cout << "int 型变量所占字节数:" << sizeof(a) << endl;
cout << "int 类型所占字节数:"<< sizeof(int) << endl;
cout << "unsigned int 类型所占字节数:"<< sizeof(unsigned int) << endl;
cout << "float 类型所占字节数:"<< sizeof(float) << endl;
cout << "double 类型所占字节数:" << sizeof(double) << endl;
cout << "long double 类型所占字节数:" << sizeof(long double) << endl;
return 0;
}
运行结果如下: