宏定义中#跟##作用
2013-03-21 21:10
190 查看
引自:http://zhidao.baidu.com/question/135044195
在#define中,标准只定义了#和##两种操作。#用来把参数转换成字符串,##则用来连接两个前后两个参数,把它们变成一个字符串。
#include <stdio.h>
#define paster( n ) printf( "token " #n" = %d\n ", token##n )
int main()
{
int token9=10;
paster(9);
return 0;
}
输出为
[leshy@leshy src]$ ./a.out
token 9 = 10
参考资料:http://baike.baidu.com/view/1611565.htm
在#define中,标准只定义了#和##两种操作。#用来把参数转换成字符串,##则用来连接两个前后两个参数,把它们变成一个字符串。
#include <stdio.h>
#define paster( n ) printf( "token " #n" = %d\n ", token##n )
int main()
{
int token9=10;
paster(9);
return 0;
}
输出为
[leshy@leshy src]$ ./a.out
token 9 = 10
参考资料:http://baike.baidu.com/view/1611565.htm
相关文章推荐
- 宏定义中##和#的作用
- 宏定义中##和#的作用
- 闭包的定义及作用
- 接口的作用之一,定义规范
- spintf定义与作用
- 小甲鱼PE详解之IMAGE_OPTIONAL_HEADER32 结构定义即各个属性的作用(PE详解03)
- cas login界面增加标记作用的属性(定义异常提示二)
- C++中的继承(3)作用域与重定义,赋值兼容规则
- 虚函数的定义以及作用
- ORACLE 参数文件的定义、作用
- PHP关键字global在定义变量中的作用
- 构造函数和析构函数的作用是什么?什么时候需要自己定义构造函数和析构函数?
- ##做为宏定义的参数的作用
- C++ 关于声明,定义,类的定义,头文件作用,防止头文件在同一个编译单元重复引用,不具名空间
- #define中#和##的作用
- define中 #和##作用
- MFC中全局变量得到定义及stdafx.h的作用
- 【转】宏定义中##和#的作用
- SOCKADDR_IN结构体的作用是:定义“地方”,宣誓主权
- c语言:#和##的区别及作用