查看变量在内存中的地址及存储的数据。

分析方法:

1、VS2015的单步调试(F10);

2、打开调试→窗口→内存1.2.3.4;

查看变量在内存中的地址及存储的数据

查看变量在内存中的地址及存储的数据

 

结论:

1、数组的元素在内存中是连续的,

2、int类型的变量在内存中占4个字节,与变量取值无关,如a[0]在占内存0x0016FA68至0x0016FA6B,其中只在0x0016FA68空间(1个字节=8比特)中写入6f(即11011111),而0x0016FA69至0x0016FA6B(3个字节)就用0来补。

3、数组中每个元素的起始地址都可在“内存1的内存地址”找到。

4、从内存1中可以看出,变量a[0]在内存存储了6f,转换为十进制就是111。同理,a[1]存储de(十进制为222),a[2]存储4d71(十进制为19825,注意读取数据时以字节为单位,从后往前读取)。

5、注意图中“地址”输入的是变量的地址(指针),直接输入变量值是没意思的。另外“列”设置的是内存地址显示的间隔。

查看变量在内存中的地址及存储的数据

 

 

 

相关文章:

  • 2021-06-01
  • 2021-07-22
  • 2021-11-18
  • 2021-12-26
  • 2021-06-26
猜你喜欢
  • 2022-01-10
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-19
  • 2022-03-09
  • 2021-07-02
相关资源
相似解决方案