#define 高级用法

1.宏的定义与取消

#define LEN 5  /* 定义长度为5 */
#undef  LEN    /* 撤销宏定义 */

2. 带有参数的宏定义

#define MAX(x, y) (x > y ? x : y)
#define MIN(x, y) (x < y ? x : y)

3.跨行宏定义

#define swap(x, y) do{ \
            int t = 0; \
            t = a;     \
            a = b;     \
            b = t;     \ 
            }while(0)

 

 

发布了21 篇原创文章 · 获赞 8 · 访问量 4626
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览