C语言中 ##和#的作用
2014-06-09 22:13
288 查看
##和#
今天应该是“长见识”了,毕竟#用的多,但是##我用的太少了。或者说,我感觉##在代码里面出现的频率没有#高,以至于让我感到惊奇看到高手写的一篇blog,感觉良好。。。。嘿嘿
关于##
不要把问题复杂化了,记住下面这句话,然后看下面的demo
#是把宏参数变为一个字符串,##是把两个宏参数连接在一起。
#include <stdio.h> #define hehe(x,y) x##y int main() { char string[] = "hello world!\n"; printf("%s",hehe(str,ing)); return 0; }
ubuntu2@ubuntu:~/Desktop$ ./a.out
hello world!
相关文章推荐
- C语言中的#与##字符的作用
- C语言宏定义中#和##的作用(需要对两片博文进行整理)
- C语言宏定义中#和##的作用
- C语言宏定义中的#和##的作用【转】
- c语言:#和##的区别及作用
- C语言宏的高级应用 #与##作用
- c语言:#和##的区别及作用
- C语言宏中#和##的作用
- C语言中##的作用
- C语言中##的作用
- C语言中的#与##字符的作用
- C语言中逗号的作用
- 【C语言】19-static和extern关键字1-对函数的作用
- C语言中volatile关键字的作用
- C语言 switch和if..else的区别 以及枚举的作用
- C语言中的宏#和##
- c语言中typedef作用
- C语言中volatile关键字的作用
- C语言中void具体有什么作用
- linux下 C语言perror函数的作用