我有一个类型为double的变量,我想用一个整数值来设置它。
例如:
double x;在GDB,当我这样做时:
set x = 14
p x
$1 = 14 //ok, looks right
x/xg &x
0x7fffffffec28: 0x402c000000000000 //oh no, this is a double representation and I want integer!我想要的是x有一个整数值x = 0xe,而不是一个双表示,即使变量是一个双值。
提前感谢!
发布于 2020-01-08 16:50:20
您可以转换内存位置的类型:
p {int}&x=10
$4 = 10
x/xg &x
0x7f2c40 <x>: 0x000000000000000ahttps://stackoverflow.com/questions/59649812
复制相似问题