宏與內聯的區別

C/C++編譯過程主要分爲4個過程   編程

  • 編譯預處理  
  • 編譯、優化階段  
  • 彙編過程  
  • 連接程序 

    宏是在預處理階段由預處理器直接替換的,處理的是token,會將全部的nametoken string代替,獲得的結果仍然是程序文本。而內聯函數是在編譯期完成展開的,其代碼將直接嵌入到彙編程序的文本段。 函數

相關文章
相關標籤/搜索