我有以下2个地址,我想在它们之间计算,以了解我的堆栈是什么样的。
0xbffff947
和0xbfffd56
从gdb我收回以下内容
(gdb) print/x 0xbffff947 - 0xbfffd56
$24 = 0xb3fffbf1
但我想知道这两个字节之间的确切字节数。
答案 0 :(得分:2)
你做的是正确的,因为
0xbffff947 - 0xbfffd56 = 0xb3fffbf1
(注意他的第二个操作数只有7个十六进制数字,所以也许你没有 复制/粘贴正确的内存地址。)