首页 > 试题广场 >

定义一个c++结构体 struct T { lo

[单选题]

定义一个c++结构体

struct T {

long long a;

double b;

};

那么一个T类型的对象在内存中对应多少字节()

  • 16
  • 20
  • 128
  • 160
在C++中long long 类型占8个字节,double占8个字节。
那么一个T类型的对象在内存中对应 8 + 8 = 16 个字节
发表于 2019-02-27 09:26:55 回复(0)
谁知道答完题后怎么屏蔽题目,答完后点屏蔽没反应
发表于 2022-07-01 16:08:19 回复(0)
一个 T 类型的对象在内存中占据 16 字节(即 sizeof(T) 的返回值为 16)。

这是因为 long long 类型的 a 占据 8 字节,double 类型的 b 占据 8 字节,所以结构体 T 的总大小为 8 + 8 = 16 字节。
发表于 2023-10-14 19:28:18 回复(0)
结构体所占的字节数是由结构体内所有数据类型所占字节的总和
发表于 2021-12-18 12:14:29 回复(2)