且不说新标准禁止这种声明,即使在旧标准下允许,一样带来很麻烦的问题
假设你能通过编译的话:
#include <stdio.h>
myprint()
{
printf("Hello World");
return 0;
}
int main()
{
myprint();//请问这一句到底是函数声明还是函数调用??
return 0;
}
如果以下这样写:
#include <stdio.h>
int main()
{
myprint();//请问这一句到底是函数声明还是函数调用??
return 0;
}
myprint()
{
printf("Hello World");
return 0;
}
评论