普通成員函數和內聯函數調用區別(內含函數調用過程)

首先要注意的是,即使在代碼中聲明爲內聯函數,編譯器也不一定接受,實現的時候不一定爲內聯函數。 普通函數調用:執行到調用語句時,跳到函數代碼存儲區,然後執行局部參數壓棧存、保護現場、變量壓棧、(存儲函數調用後繼續執行的地址)等操作。執行完後,跳回調用語句處。 如:FUN_A調用FUN_B FUN_A ebp(棧堆基址指針)入棧,esp(堆棧棧頂指針)賦值給ebp作爲FUN_B基址,申請內存,壓棧,F
相關文章
相關標籤/搜索