摘要: 文中__FILE__与示例1的可以参见《使用ANSI C and Microsoft C++中常用的预定义宏》宏中的#的功能是将其后面的宏参数进行字符串化操作(Stringizing operator),简单说就是在它引用的宏变量的左右各加上一个双引号。如定义好#define STRING(x) #x之后,下面二条语句就等价。 char *pChar = "hello"; char *pChar = STRING(hello);还有一个#@是加单引号(Charizing Operator)#define makechar(x) #@x char ch = makechar( 阅读全文
posted @ 2013-10-25 15:34 CoderZhuang 阅读(252) 评论(0) 推荐(0) 编辑