#把宏参数变成一个字符串。
eg:
#include<stdio.h>
#define ABC(str1, str2) \
char outstr1[100] = #str1; \
char outstr2[100] = #str2;
int main() {
ABC(thisisstr1, thisisstr2);
printf("outstr1=%s, outstr2=%s", outstr1, outstr2);
return 0;
}
输出:
outstr1=thisisstr1, outstr2=thisisstr2
From:purple尘