C ##

#用来把参数转换成字符串,##则用来连接两个前后两个参数,把它们变成一个参数

#include <stdio.h>

#define CAT(x, y)  x##y
#define TOSTRING(x) #x

int main()
{
    int a = 2, b = 3;
    int ab = 10;
    printf("%d\n", CAT(a, b)); // 10
    printf("%s\n", TOSTRING(123)); // 123
    return 0;
}

 

posted @ 2019-08-12 15:51  牧 天  阅读(412)  评论(0)    收藏  举报