为什么字节不相交?
(gdb) x/4x 0x7fffffffe958
0x7fffffffe958: 0x0040045c 0x00000000 0x00000000 0x00000000
(gdb) x/4x 0x7fffffffe960
0x7fffffffe960: 0x00000000 0x00000000 0xf401d994 0x00000034
答案 0 :(得分:0)
他们这样做。看起来你忘记了地址是十六进制的。以下是上面的dwords,但是该字节数据下面每个字节的地址的最后两位数字:
0x0040045c 0x00000000 0x00000000 0x00000000
58595a5b 5c5d5e5f 60616263 64656667
0x00000000 0x00000000 0xf401d994 0x00000034
60616263 64656667 68696a6b 6c6d6e6f
如果我们匹配地址,我们会看到两者之间的字节0x60到0x67是相同的(在两种情况下全为零)。