宏與函數的比較

1、宏的概念 宏定義是指將一個標識符定義一個字符串,在源程序中該標識符被字符串替換的實現方式。宏書寫的格式爲:#define 宏名(參數表) 宏。 2、宏與函數的區別 3、宏的優缺點 (1)優點: 1)提高程序的可讀性,而且方便修改; 2)宏只是進行簡單的字符串替換,沒有參數的入棧和出棧,提高了程序的運行效率。 (2)缺點: 1)宏不進行類型檢測,存在安全隱患; 2)因爲邊界問題會使程序產生二義性
相關文章
相關標籤/搜索