C語言的Static Inline函數

Inline函數:函數 用Inline修飾的函數,在編譯時,編譯器會將該函數的代碼放在函數調用處,而不用跳轉到該函數的存儲位置進行執行,省去了跳來跳去的空間開銷,所以執行效率要高於普通的函數。可是,因爲是用函數具體的代碼來替換函數的調用,所以會帶來空間上的一些額外開銷,因此Inline函數是用空間來換取時間,使用時必定要注意,Inline函數的函數體必定不能複雜,必定是代碼簡單,且頻繁調用的函數。
相關文章
相關標籤/搜索