摘要: 前言 非常感谢monkey_zx整理的#define命令的一些高级使用,本文主要对他的这篇文章做些补充,加深对部分宏的原理和用法的理解。特殊符号(1)#,表示将跟在它之后的参数转换为字符串。 例子:#define STR(x) #x 如:STR(amigo)等价"amigo"。(2)##,表示先分隔,然后强制连接前后两个参数。 例子:#define VAR_NAME(type, name) type type##_##name#define VAR_NAME1(type, name) type type##_name##name 如: VAR_NAME(int, a)等.. 阅读全文
posted @ 2014-03-11 21:34 helloamigo 阅读(548) 评论(0) 推荐(0) 编辑