曲径通幽论坛

标题: # -- 字符串创建符号 [打印本页]

作者: beyes    时间: 2011-5-25 11:59
标题: # -- 字符串创建符号
# 符号是 ISO C 中的字符串创建符号,它经常在宏中使用,以便为一个字符指针变量产生字符串值。

示例代码:
[C++] 纯文本查看 复制代码
#include <stdio.h>

#define BLACKLIST(name)    print_name(#name)

void print_name(char *name)
{
    printf ("%s\n", name);
}

int main(void)
{
    BLACKLIST(GROAD);

    return 0;
}

运行输出:
$ ./temp
GROAD
    




欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2