【发布时间】:2014-02-17 16:24:00
【问题描述】:
在main函数之前写函数体而不声明运行正确。但是在main函数之后写函数体需要显式声明函数。为什么?
【问题讨论】:
-
编译器从上到下工作。如果它发现对尚未定义或没有原型的函数的调用,它将不知道您是否正确调用了该函数。
-
一个人可以从过去学习,但一个人无法预见未来。这适用于生活和编译器
-
... 是不是有点太哲学了?
-
@EdHeal 你现在是我的导师。 ;-)
-
@FiddlingBits - 别那样做 - 你可能会失明 :-)
标签: c function pointers declaration