2011年8月18日

C,C++宏中#与##的讲解

摘要: 文中__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(b 阅读全文

posted @ 2011-08-18 10:50 MoreWindows 阅读(44051) 评论(5) 推荐(10) 编辑

导航