计算2个内存地址之间的距离

时间:2013-12-27 18:03:37

标签: c debugging gdb stack

我有以下2个地址,我想在它们之间计算,以了解我的堆栈是什么样的。

0xbffff947

0xbfffd56

从gdb我收回以下内容

(gdb) print/x 0xbffff947 - 0xbfffd56
$24 = 0xb3fffbf1

但我想知道这两个字节之间的确切字节数。

1 个答案:

答案 0 :(得分:2)

你做的是正确的,因为

0xbffff947 - 0xbfffd56 = 0xb3fffbf1

(注意他的第二个操作数只有7个十六进制数字,所以也许你没有 复制/粘贴正确的内存地址。)