#define

宏定义注意:

1、#define中的#v和##:#v表示将参数直接转化为字符串,##将两个变量连接成一个字符串

     #define paster( n ) printf( "token " #n" = %d\n ", token##n ) 其中token##n被当做一个变量(token6)如果n=6

2、如果#define 要执行的操作比较多,为了不因为多;而出错,一般用do{}while(0)

3、可变参数的#define...

posted @ 2013-08-06 21:18  beijixing135132  阅读(180)  评论(0编辑  收藏  举报