11智能在线
新记
c语言中 关于函数的声明所放的位置,有的是在main之前,有的是在它之后,为什么呢?有什么区别?
如题所述
举报该文章
相关建议 2014-08-24
如果放在main之前,就可以直接定义这个函数:
void func(int arg) {
...;
}
main() {
func();
}
如果定义放在main之后就要在main之前先声明这个函数:
void func(int);
main() {
func();
}
void func(int arg) {
...;
}
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/m8v2sms2qp8qpf7v2p.html
其他看法
第1个回答 2014-08-24
原则:使用函数前,必须声明.
所以你说的放在main之后,是不可能的.
你说的应该是函数定义吧.函数定义放在哪都可以,你觉得在哪容易找就放哪,全凭coder,没有规定.
追问
不好意思,表达不好,一种是在main{}里边的开头,一种是在main的上边,也就是在主函数外
追答
这个跟声明一个变量是一个性质的,区别就在于变量的生命周期不一样。
相似回答
大家正在搜
相关问题
在C语言程序中,主函数main()必须放在首函数的位置吗?
C语言中调用函数为什么写在主函数的前面?
c语言中main函数的位置可以任意吗?
C语言中,在main()函数外声明函数和函数内声明函数有何区...
C语言规定,在一个源程序中,main函数的位置是在哪?
C++中对自定义函数的声明,放main内还是外,在含类的程序...
C语言关于函数声明的问题,为什么声明后还是报错说函数未定义
12.下列叙述中正确的是________。 A)每个C程序...