clq

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年2月16日

摘要: 几个难懂的 C 语言宏[还是没搞清楚]可变参数宏有些时候定义一个宏来代替某个函数 但是这个函数是可变参数的话 那就需要考虑办法了定义方法如下CODE#define PRINT(...) printf(__VA_ARGS__)#include <stdio.h>int main(){PRINT("%d %s %s",1,"吃饭了吗 smile MM:)","\n");return 0;}宏组合 也就是## 和 #的用法## 是连接符号 连接两个宏#是把名字代替成字符串如下CODE#define s5(a) supper_ # 阅读全文
posted @ 2012-02-16 15:34 clq 阅读(678) 评论(2) 推荐(0) 编辑