宏定义中##和#的使用

来源:互联网 发布:c语言for循环嵌套详解 编辑:程序博客网 时间:2024/06/13 06:41
在宏定义中##用于连接两部分,#用于将参数扩展成为字符串结构,也就是为变量加“”。实例:#define add(some,new) some_##new 那么add(view,pic)将被编译为view_pic #define prt(name) printf(#name)那么 prt(error)将被编译为 printf("error");