所有定义在主函数之前的函数都无需进行声明么? 帮忙哈,谢啦!
答案:3 悬赏:60
解决时间 2021-01-25 00:57
- 提问者网友:姑娘长的好罪过
- 2021-01-24 17:13
所有定义在主函数之前的函数都无需进行声明么? 帮忙哈,谢啦!
最佳答案
- 二级知识专家网友:蕴藏春秋
- 2021-01-24 18:49
void b();//还是需要申明的
void a()
{
b();//在b函数体之前调用了。
}
void b(){}
int main(){
return 0;
}
函数 在 函数体 之前被调用了,就必须申明。原因是你要用什么(函数),你必须让编译器知道有这么个东西。
void a()
{
b();//在b函数体之前调用了。
}
void b(){}
int main(){
return 0;
}
函数 在 函数体 之前被调用了,就必须申明。原因是你要用什么(函数),你必须让编译器知道有这么个东西。
全部回答
- 1楼网友:神鬼未生
- 2021-01-24 19:28
是的,编译器会把它录进去可以直接使用。
- 2楼网友:西风乍起
- 2021-01-24 19:12
不完全是。。。应该是在被调用前就定义的函数都不需要声明。例如一个函数A在主函数里被调用,那么这个函数A定义在主函数前就可以了,如果A也调用了一个函数B,但是B在函数A和主函数之间定义的,那么就要在A之前声明B,或者直接在A前面定义函数B也可以。
当然如果有A调用了B,而B又调用了A的情况,那么就必须有一个函数要提前声明了。
当然如果有A调用了B,而B又调用了A的情况,那么就必须有一个函数要提前声明了。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯