C語言內存分區模型

1.運行之前 我們想要執行編寫的一段C程序,第一步需要對這個程序進行編譯。 1)預處理:宏定義展開、頭文件展開、條件編譯,這裏不會檢查語法 2)編譯:檢查語法,將預處理後文件編譯生成彙編文件 3)彙編:將彙編文件生成目標文件(二進制文件) 4)鏈接:將目標文件鏈接爲可執行程序  當編譯完成生成可執行文件後,(此時程序未加載到內存),可執行程序內部已經分好3段信息,分別爲代碼區(text)、數據區(
相關文章
相關標籤/搜索