#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