对于C语言来说,函数声明是可以省略的。 编译的时候只是会报一个warning.
不过VC是C++编译器,而C++中对此类情况是直接报错误的。所以编译不过。
PS, 书上说返回类型是int可以不做声明,并不是这种情况。而是在声明或者定义时可以不写int。 比如:
#include<stdio.h>
f()假如没有这句话
void main()
{
printf("%d",f)
}
f()
return 1