C语言中声明函数有什么用? 为什么有的代码不用声明函数就能直接使用?

如题所述

代码的运行是自上到下的。如果你的函数在被调用的地方的上面。那么你就可以不需要声明。反之,如果你的函数在调用处的下面。那么你必须要声明,不然你的程序没法调用函数
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-02-14
程序的运行永远是从main函数开始的 而不论main函数在程序中的位置如何 所以函数执行并不是从上到下的 但是 编译是从上到下的 程序都是先编译后执行的 所以如果main函数调用的函数写在main函数之前 就不用在main中声明了
第2个回答  2016-09-20
我短路了,哪个函数没有声明就直接用的,能否举个例?
写在调用代码前面的,这不也叫变相声明吗?追问

追答

这只是把声明和定义写在一起了而已, 还有代码从上而下执行,我也是醉了

追问

相似回答