函數調用時發生了什麼

第一步:函數調用 1、對實參表從右向左,一次計算出實參的值,並且將值壓棧。 2、將函數調用語句下一條語句的地址保存到在棧中,以便函數調用完成後返回。(壓棧) 3、跳轉到函數體處。 第二步:函數體執行 4、如果函數體中定義了變量,將變量壓棧 5、將每一個形參以棧中對應的實參值取代,執行函數體的功能體。 6、將函數體中的變量、保存到棧中的實參值,依次從棧中取出,釋放棧空間(出棧)。 第三步:返回 7、
相關文章
相關標籤/搜索