C程序編譯過程淺析

這個好像是大學時候就瞭解的知識點,剛剛同時問我要是我定義的宏沒有生效,在宏裏面有語法錯誤會不會報出來,回頭剛好找到一篇不錯的文章,特地記錄下來: 我的回答:不會,因爲程序在預編譯的時候開始宏的替換,在編譯的時候開始做語法和詞法的檢查,預編譯是在編譯之後,所以不會報錯。 前幾天看了《程序員的自我修養——鏈接、裝載與庫》中的第二章「編譯和鏈接」,主要根據其中的內容簡單總結一下C程序編譯的過程吧。 我現
相關文章
相關標籤/搜索