#include <stdio.h>
#define STR(s) #s
#define CONS(a, b) (int)(a##e##b)
int main()
{
printf(STR(vck));
printf("\n");
printf("%d\n", CONS(2,3));
return 0;
}
使用#把宏参数变为一个字符串,用##把两个宏参数贴合在一起。STR(vck)实际输出就是vck这个字符串,CONS(2,3)转化为2e3,也就是2x10^3 = 2000。
vck
2000
C语言宏参数
最新推荐文章于 2023-01-31 23:11:10 发布