是群里有人提出了个问题 ,如下:
void func()
{
 *
}
int main()
{
return 0;
}
在*处填代码
变成一个输出hello world
的程序 有牛人给出结果:
void func()
{
 #define main main(){puts("hello world");return 0;} int dummy
}
int main()
{
return 0;
}的确如此,不过我没弄明白那宏是什么意思?为什么后面要加个int dummy ,第一次见宏这样用的。。
望高手指点  谢谢