程式的翻譯環境和執行環境
在ANSI C的任何一種實作中,存在兩個不同的環境,
- 翻譯環境:在這個環境中源代碼被轉換為可執行的機器指令,
- 執行環境:用于執行代碼的環境,
翻譯環境

執行環境
- 程式必須載入記憶體,
在有作業系統的環境中,程式載入記憶體的操作一般有作業系統完成,
在獨立的環境中(單片機等),程式的載入由手工完成,將可執行代碼植入只讀記憶體 - 程式執行開始,呼叫main函式,
- 開始執行程式代碼,這時程式將使用一個運行時堆疊(stack),儲存函式的區域變數和回傳地址,程式同時也可以使用靜態(static)記憶體,儲存在靜態記憶體中的變數的值在程式的整個執行程序一直保留,
- 中值程式,即中值main函式,可能是正常中值,也可能是例外終止,,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/305185.html
標籤:java
