深入理解计算机数值类型:从整数到浮点数
1. 数组值在内存中的存储
首先,我们来看看数组值在内存中的存储情况。以 data1 标签位置为例,使用 gdb 命令 x/20b &data1 查看其内存存储:
(gdb) x/20b &data1
0x8049084 <data1>: 0x01 0x00 0x00 0x00 0xff 0xff 0xff 0xff
0x804908c <data1+8>: 0xf1 0x11 0x07 0x00 0x1e 0xf9 0x22 0xec
0x8049094 <data1+16>: 0x00 0x00 0x00 0x00
(gdb)
可以看到,每个数组元素使用 4 个字节,并且值以小端序存储。
再看 data2 标签位置的数组值,使用 x/40b &data2 查看:
(gdb) x/40b &data2
0x8049098 <data2>: 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00
0x80490a0 <data2+8>:
超级会员免费看
订阅专栏 解锁全文
53

被折叠的 条评论
为什么被折叠?



