sizeof 单独作为一个运算符是因为它满足不同寻常的需要。sizeof给我们提供对有关数据
项目所分配的内存大小。
sizeof告诉我们任何变量使用的字节数。
项目所分配的内存大小。
sizeof告诉我们任何变量使用的字节数。
sizeof可以给出数据类型的大小(不用变量名)
//: C03:sizeof.cpp // From Thinking in C++, 2nd Edition // Available at http://www.BruceEckel.com // (c) Bruce Eckel 2000 // Copyright notice in Copyright.txt #include <iostream> using namespace std; int main() { cout << "sizeof(double) = " << sizeof(double); cout << ", sizeof(char) = " << sizeof(char); getchar(); } ///:~
任何char(signed,unsigned或普通的)类型的sizeof都是1,不管char潜在的存储空间是否
实际上是一个字节。
对于所有别的类型,结果都是以字节表示的大小。
输出
sizeof(double) = 8, sizeof(char) = 1