#include <stdio.h>
#include<stdlib.h>
#define TR(m,n,p) m##n##p
int main ()
{
printf("%s\n",TR("abc","xy","yz"));
return 0;
}
这段代码为什么编译不过?
#include <stdio.h>
#include<stdlib.h>
#define TR(m,n,p) m##n##p
int main ()
{
printf("%s\n",TR("abc","xy","yz"));
return 0;
}
这段代码为什么编译不过?
gcc?那好像要定义2个宏,可以看看这个解释http://www.cnblogs.com/wb-DarkHorse/p/3588787.html