读书人

求define后头加一个void是什么意思有

发布时间: 2013-01-07 10:02:24 作者: rapoo

求define后面加一个void是什么意思,有代码,求解释
#include <stdio.h>
void print()
{
#define main main(){printf("Hello World!");} void myfunc
}
void main()
{
}
我这个程序 能解释一下吗?
我怎么看不懂?

[解决办法]


#include <stdio.h>
void print()
{
#define main main(){printf("Hello World!");} void myfunc
}
void main()
{
}


预编译后

#include <stdio.h>
void print()
{

}
void main(){printf("Hello World!");} void myfunc
{
}


等同于

#include <stdio.h>
void print()
{

}
void main()
{
printf("Hello World!");
}

void myfunc
{
}

读书人网 >C语言

热点推荐