#include <stdio.h> #define STR(s) #s #define CONS(a,b) (int)(a##e##b) int main() { printf(STR(vck)); printf("\n"); //vck //2000 printf("%d\n",CONS(2,3); return 0 }
宏定义中,#把宏参数变为一个字符串,用##把两个宏参数贴合在一起。
时间: 2024-10-14 10:38:48
#include <stdio.h> #define STR(s) #s #define CONS(a,b) (int)(a##e##b) int main() { printf(STR(vck)); printf("\n"); //vck //2000 printf("%d\n",CONS(2,3); return 0 }
宏定义中,#把宏参数变为一个字符串,用##把两个宏参数贴合在一起。