您的位置:首页 > 编程语言 > C语言/C++

c/c++ 变量名前面加井号#

2016-07-13 13:23 399 查看
#把宏参数变成一个字符串。

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尘
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: