C下宏的使用:
1,符号 # 使用
如果有一个宏是这样的定义的:
#define PRINT(a) printf("the size of a is %d \n",sizeof(a) )
这句的意思是打印出a的长度,但是你又想将a的名子(a)打印出来,上面的这句是实现不了的
例如: 你执行: PRINT(name);
你想要的结果是: the size of name is ......
打印的结果是 the size of a is ......
a 不会子自动被换成本来的名字的,这时你就应该用 #
宏定义的时候应该是: #define PRINT(a) printf("the size of "#a" is %d \n",sizeof(a));
(完善中......)
阅读(853) | 评论(0) | 转发(0) |