#S00374. 【深基19.例5】内存存储(客观题)

【深基19.例5】内存存储(客观题)

计算机内存只能一位一位地存储 0 和 1,那么内存中如何存储各种数据类型呢?

假设在 C++ 中定义了这些变量:

int a = 233;
int b = -233;
float c = 3.14;
char d[4J = "HA!";

十六进制数字前常常会加上 0x 以作提示。实际上,在计算机内存中变量是按下方所示的方式存储的。

  1. 变量 a:0x00000100
  2. 变量 b:0x00000104
  3. 变量 c:0x00000108
  4. 变量 d[2]:0x0000010E

也就是说,确定第一个变量的内存地址之后,后续的内存地址是连续的,那么你可以完成接下来的内容吗?

int a2 = 233;
bool b2 = true;
long long c2 = -2583826524;
int d2 = 114514;
  1. 变量 a2:0x00154989
  2. 变量 b2:{{ input(1) }}
  3. 变量 c2:{{ input(2) }}
  4. 变量 d2:{{ input(3) }}