C語言單元小結(2)

宏 知識點 功能:宏可在預編譯時將程序中某些內容直接替換,沒有優先級 帶參宏: 帶參宏與普通函數的比較: 1.帶參宏不必指定參數類型,而函數只能傳遞某個類型的參數。 2.帶參宏在預編譯時直接替換,比函數調用更有效率,開銷更小。 3.帶參宏只適用於較小篇幅的函數,否則會大幅增加程序的長度,使得效率反而降低。 帶參宏與內聯函數的區別: 宏在預編譯時替換,而內聯函數在編譯時替換,兩者都可用於簡短的功能函
相關文章
相關標籤/搜索