博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
#和##运算符实例
阅读量:6632 次
发布时间:2019-06-25

本文共 467 字,大约阅读时间需要 1 分钟。

1.#include <stdio.h>

#define NAME(n) name##n
int main()
{
    
    int NAME(1);
    int NAME(2);
    
    NAME(1) = 1;
    NAME(2) = 2;
    
    printf("%d\n", NAME(1));
    printf("%d\n", NAME(2));
    return 0;
}

2.#include <stdio.h>

#define CONVERS(x) #x
int main()
{
    
    printf("%s\n", CONVERS(Hello world!));
    printf("%s\n", CONVERS(100));
    printf("%s\n", CONVERS(while));
    printf("%s\n", CONVERS(return));
    return 0;
}

 

//#运算符用于在预编译期将宏参数转换为字符串

//##运算符用于在预编译期粘连两个符号

转载于:https://www.cnblogs.com/wxb20/p/6146028.html

你可能感兴趣的文章