示例代碼:分析浮點值
int main()
{
float x = 456.876;
printf ("\nx = %f\n", x);
return 0;
}
在gdb中,我執行這個代碼:
Breakpoint 1, main() at sample_float.c:5
5 float x = 456.876;
(gdb) n
7 printf ("\nx = %f\n", x);
(gdb) p &x
$1 = (float *) 0x7fffffffd9dc
(gdb) x/4fb &x
0x7fffffffd9dc: 33 112 -28 67
是否有可能看到x的地址的值,使用:X/fb命令爲:456.876?
謝謝。
或者'x/fw&x'如果你真的想更加明確的大小。 – 2011-04-22 12:07:47
非常感謝,這正是我一直在尋找的! – 2011-04-22 18:01:03