c++中sizeof()的用法
时间: 2024-06-14 13:04:47 浏览: 100
C语言函数sizeof
在C++中,sizeof()是一个运算符,用于获取对象或类型的大小(以字节为单位)。它有三种语法形式:
1. sizeof (object):用于获取对象的大小。
2. sizeof object:也用于获取对象的大小,但是不需要括号。
3. sizeof (type_name):用于获取类型的大小。
以下是C++中sizeof()的用法示例:
1. 获取对象的大小:
```cpp
int num = 10;
double pi = 3.1415;
char ch = 'A';
cout << "Size of int: " << sizeof(num) << " bytes" << endl; // 输出:Size of int: 4 bytes
cout << "Size of double: " << sizeof(pi) << " bytes" << endl; // 输出:Size of double: 8 bytes
cout << "Size of char: " << sizeof(ch) << " bytes" << endl; // 输出:Size of char: 1 bytes
```
2. 获取类型的大小:
```cpp
cout << "Size of int: " << sizeof(int) << " bytes" << endl; // 输出:Size of int: 4 bytes
cout << "Size of double: " << sizeof(double) << " bytes" << endl; // 输出:Size of double: 8 bytes
cout << "Size of char: " << sizeof(char) << " bytes" << endl; // 输出:Size of char: 1 bytes
```
阅读全文