gdb地址旁边的*是什么意思?
在下面的gdb输出中,地址旁边的*是什么意思gdb地址旁边的*是什么意思?,gdb,Gdb,在下面的gdb输出中,地址旁边的*是什么意思 (gdb) disas Dump of assembler code for function _exit@plt: 0x0804838c <_exit@plt+0>: jmp *0x8049774 0x08048392 <_exit@plt+6>:
(gdb) disas
Dump of assembler code for function _exit@plt:
0x0804838c <_exit@plt+0>: jmp *0x8049774
0x08048392 <_exit@plt+6>: push $0x10
0x08048397 <_exit@plt+11>: jmp 0x804835c
End of assembler dump.
(gdb)disas
函数的汇编代码转储_exit@plt:
0x0804838c:jmp*0x8049774
0x08048392:推送$0x10
0x08048397:jmp 0x804835c
汇编程序转储结束。
地址前的星号表示间接跳转。因此,跳转目标不是0x8049774
,而是存储在地址0x8049774
处