爲何要用宏定義函數

在C程序中,能夠用宏代碼提升執行效率。宏代碼自己不是函數,但使用起來象函數。
預處理器用複製宏代碼的方式代替函數調用,省去了參數壓棧、生成彙編語言的CALL調用、 
返回參數、執行return等過程,從而提升了速度。 
使用宏代碼最大的缺點是容易出錯,預處理器在複製宏代碼時經常產生意想不到的邊際效應。函數

相關文章
相關標籤/搜索