c中如何输出一个宏定义的字符串?
2014-03-13 16:06
302 查看
做如下宏定义:
#define Macro Test
#define PrintStr(str) #str
#define PrintMacro(str) PrintStr(str)
则
PrintMacro(Macro)即为“Test”
则
std::cout << PrintMacro(Macro) << std::endl;
回输出
Test
#define Macro Test
#define PrintStr(str) #str
#define PrintMacro(str) PrintStr(str)
则
PrintMacro(Macro)即为“Test”
则
std::cout << PrintMacro(Macro) << std::endl;
回输出
Test
相关文章推荐
- Android 自动编译、打包生成apk文件 2 - 使用原生Ant方式
- vs2013报错:can't open file "SDKDDKVer.h"
- 为何要学习MFC?
- scrapy抓取ajax请求的网页
- POJ 2125 最小点权覆盖集(输出方案)
- Ubuntu12.04搭建BigBlueButton
- 学生信息系统(支持课)
- 死锁
- [039] 微信公众帐号开发教程第15篇-自定义菜单的view类型(访问网页)
- jquery获得被选中radio的值
- POJ 2125 最小点权覆盖集(输出方案)
- Android 自动编译、打包生成apk文件 1 - 命令行方式
- DBA做坏事之盗用Oracle用户身份
- shiro在remember me状态下登录,自定义session失效解决方法
- 解决win7x64下安装oraclex64版本客户端后,PL SQL Developer无法登录的问题
- 一些面试程序题目的小程序
- unity开发 --------- NGUI(Localization、UILocalize)
- Codeforces Round #196 (Div. 2) / 337D Book of Evil (树的直径变形——树的最长标记弦)
- Hdu acm 3486 step5.3.6(树状数组)
- Hibernate调用Oracle的存储过程