示例代码:
int main()
{
float x = 456.876;
printf ("\nx = %f\n", x);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
在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
Run Code Online (Sandbox Code Playgroud)
是否可以使用x/fb命令查看x的地址值:456.876?
谢谢.
也许我误解了你的问题,但你可以做到
p/f x
Run Code Online (Sandbox Code Playgroud)
要么
x/f &x
Run Code Online (Sandbox Code Playgroud)
那是你在找什么?