【发布时间】:2012-06-07 04:10:02
【问题描述】:
我在 C 中实现了一些基本的数据结构,我发现如果我从函数中省略返回类型并调用该函数,编译器不会产生错误。我用cc file.c 编译并且没有使用-Wall(所以我错过了警告)但是在其他编程语言中这是一个严重的错误并且程序不会编译。
根据 Graham Borland 的要求,这里有一个简单的例子:
int test()
{
printf("Hi!");
}
int main()
{
test();
}
【问题讨论】:
-
那里没有缺少返回类型。
-
@ta.speot.is 他的意思可能是返回声明。我的回答已经反映了两者。
-
@Matt 是的,没错,谢谢!
标签: c