過程調用與運行時棧

過程是程序的一種抽象,以一組參數和返回值實現對一個功能的封裝,過程包含的形式有:函數、方法、處理函數等 過程調用必須解決的三大機器級別問題: 控制轉移:過程P調用過程Q,進入過程Q時,程序計數器設置爲Q的代碼起始地址,在Q執行完成返回時,需要把程序計數器設置爲P調用Q位置的下一條指令地址。 參數傳遞:P必須爲Q提供若干個參數,Q可以向Q返回一個值 內存分配與釋放:被調用過程Q可能會爲局部變量分配空
相關文章
相關標籤/搜索