#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...
宏定义注意:
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...