簡單用宏定義實現max(a,b)

求兩個數的較大值,我們很容易用函數實現,其實當用宏定義實現時更加方便快捷,舉個例子:


 #include  <stdio.h>
 #define MAX(a,b)  (((a)>(b))?(a):(b))
int main()
{
    int i = 5, k = 11;
    printf("%d \n",MAX(i,k));
    return 0;
}

宏和函數的對比“`

發佈了41 篇原創文章 · 獲贊 37 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章