2020年4月12日 星期日

C 語言 - #define

# define - 文本替換

    #define Max 10

# define - 定義函式

    #define MAX(a,b) ((a) > (b) ? (a) : (b))

    #define MINUS(a,b) a - b   // 注意這個 a-b 沒加括號很容易出錯
    #define MINUS(a,b) (a - b) // Good.

# define - 多行定義

    #define MACRO(arg1, arg2) \
    do                    \
    {                     \
        test1;            \
        test2;            \
    } while (0)


參考資料 :
https://pxnet2768.pixnet.net/blog/post/143425336

0 意見:

張貼留言

Popular Posts