函数非法定义是什么回事?c语言
答案:4 悬赏:10 手机版
解决时间 2021-03-25 09:04
- 提问者网友:藍了天白赴美
- 2021-03-24 16:54
函数非法定义是什么回事?c语言
最佳答案
- 五星知识达人网友:duile
- 2021-03-24 17:37
不能再一个函数内定义另一函数;
void main()
{ double fun(int n){ } }
是错误的。
自己定义的函数要在main()声明 如
double fun(int n)——自己定义的函数的声明
void main()
{ a= fun(b); }
double fun(int n)
{ }
如果自己定义的函数在main()前定义c就不需声明。
double fun(int n)
{ a= fun(b); }
void main()
{ }
void main()
{ double fun(int n){ } }
是错误的。
自己定义的函数要在main()声明 如
double fun(int n)——自己定义的函数的声明
void main()
{ a= fun(b); }
double fun(int n)
{ }
如果自己定义的函数在main()前定义c就不需声明。
double fun(int n)
{ a= fun(b); }
void main()
{ }
全部回答
- 1楼网友:神也偏爱
- 2021-03-24 20:32
函数调用前需要声明,或者将函数的定义放在它被调用的前面:
double fun(int); //声明
int main()
{
fun(2);//调用
}
double fun(int n) //定义
{
....
}
或则
double fun(int n) //定义
{
....
}
int main()
{
fun(2);//调用
}
同时:不能将一个函数定义在一个函数内部。
double fun(int); //声明
int main()
{
fun(2);//调用
}
double fun(int n) //定义
{
....
}
或则
double fun(int n) //定义
{
....
}
int main()
{
fun(2);//调用
}
同时:不能将一个函数定义在一个函数内部。
- 2楼网友:十年萤火照君眠
- 2021-03-24 19:53
函数和变量一样,也是先定义后使用的,在主函数内不能定义别的函数,只能在主函数前定义,主函数中使用
- 3楼网友:旧脸谱
- 2021-03-24 19:08
C语言不允许定义子函数,也就是不允许在函数内部再定义另一个函数。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯