預處理、const、static與sizeof

(一)用#define實現宏,並求最大值和最小值 #define MAX(x,y)    (((x)>(y)) ? (x):(y)) #define MIN(x,y)    (((x)<(y)) ? (x):(y)) 分析:這個操作符能產生比if-else更優化的代碼,並且書寫上更簡潔明瞭。 而且有一點值得注意:在宏中需要把參數小心地用括號括起來,因爲宏只是簡單的文本替換,如果不注意很容易引起歧義
相關文章
相關標籤/搜索