// 1
#define makechar(x) #@x
// 2
#define _STR(x) #x
#define _STR2(x) _STR(x)
// 3
#define paster( n ) printf( "/ntoken" #n " = %d", token##n )
int token9 = 9;
int main(int argc, char* argv[])
{
// 1
char a;
a = makechar(b);
printf("/n%c", a);
// 2
printf("/n%s", _STR2("wahaha / yihihi"));
// 3
paster( 9 );
printf("/n");
return 0;
}
博客展示了C语言中与Token相关的宏定义代码。包含makechar、_STR、_STR2、paster等宏定义,在main函数中对这些宏进行了调用,如使用makechar处理字符,_STR2处理字符串,paster输出变量值等。
1703

被折叠的 条评论
为什么被折叠?



