1 我想,如果你有一個空函數指針,因爲這取決於編譯器和指令集,你可能引發跳爲0,這也可能會用C++發生,如果您使用的是虛擬函數,這可能發生,虛函數表有一個NULL條目。 我沒有,雖然證實了這一點,只是一種猜測 來源 2014-03-19 03:55:11 thisisdog +1 緩衝區溢出(尤其是那些改寫返回地址)可能會導致變成零指令指針/程序計數器零返回地址。我** **似乎記得一些系統堆棧提供一個隱含退出的底座採用了零返回地址(依稀)(試圖在零地址執行該指令會產生異常,調用OS)。 –
緩衝區溢出(尤其是那些改寫返回地址)可能會導致變成零指令指針/程序計數器零返回地址。我** **似乎記得一些系統堆棧提供一個隱含退出的底座採用了零返回地址(依稀)(試圖在零地址執行該指令會產生異常,調用OS)。 –