请编程输出分别输出sizeof(long double)、sizeof(3.14L)、sizeof(314LL)在内存中占多少字节。 请使用运算符sizeof计算以上值。
时间: 2023-12-24 13:23:44 浏览: 168
sizeof运算符的使用
好的,以下是代码实现:
```c++
#include <iostream>
using namespace std;
int main() {
cout << "sizeof(long double) = " << sizeof(long double) << endl;
cout << "sizeof(3.14L) = " << sizeof(3.14L) << endl;
cout << "sizeof(314LL) = " << sizeof(314LL) << endl; return 0;
}
```
输出结果为:
```
sizeof(long double) = 16
sizeof(3.14L) = 16
sizeof(314LL) = 8
```
解释一下,long double 在大多数机器上占用 16 个字节,而 3.14L 是一个 long double 类型的字面量,因此也占用 16 个字节。而 314LL 是一个 long long 类型的字面量,占用 8 个字节。
阅读全文