1

在下面的 gdb 输出中,地址旁边的 * 是什么意思?

(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.                                       
4

1 回答 1

2

地址前的星号表示间接跳转。所以跳转的目标不是0x8049774,而是目标存储的地址0x8049774

于 2013-04-22T06:37:08.673 回答