#include <stdio.h>
#define STR(s) #s
#define CONS(a, b) (int)(a##e##b) //aeb 输出2000
int main()
{
printf(STR(vck));
printf("\n");
printf("%d\n", CONS(2,3));
return 0;
}
#define STR(s) #s
#define CONS(a, b) (int)(a##e##b) //aeb 输出2000
int main()
{
printf(STR(vck));
printf("\n");
printf("%d\n", CONS(2,3));
return 0;
}
我们使用#把宏参数变为一个字符串,用##把两个宏参数贴合在一起.