#用来把参数转换成字符串,##则用来连接两个前后两个参数,把它们变成一个参数
#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; }