为了账号安全,请及时绑定邮箱和手机立即绑定

关于c语言中普通函数中能不能定义其他函数?

关于c语言中普通函数中能不能定义其他函数?

C C++
超人7号 2016-05-21 16:21:26
有没有高手,给小弟解释一下困惑。这个函数中怎么可以定义另一个函数。这么写不是错误的吗?高亮区是不是个函数?最好请您给分析一下这个函数的思路,越详细越好。我在网上没查到在函数中声明或定义另一个函数的说法。困扰我好久了多谢了
查看完整描述

5 回答

已采纳
?
可可呼呼

TA贡献1条经验 获得超0个赞

高亮的部分是函数的声明部分,应该在前面添加函数的类型。

函数的声明如果在调用该函数的函数之前,则不需要再声明,直接调用。如果在调用该函数的函数之后,则需要在调用该函数之前进行函数声明。

查看完整回答
反对 回复 2016-05-23
?
asd8532

TA贡献143条经验 获得超187个赞

只是一个函数调用啊,没有返回值怎么是函数定义

查看完整回答
1 反对 回复 2016-05-21
  • 超人7号
    超人7号
    我只指的是高亮区的那部分,难道是调用。不是声明吗?
  • asd8532
    asd8532
    返回类型 名字(形式参数表列){函数体语句 return 表达式;}高亮的没有第一部分
?
初晴moment

TA贡献3条经验 获得超1个赞

(1)在C语言中,函数中不能定义另外一个函数

(2)高亮区是个函数调用,不是函数定义。如果报错了,你可以检查一下该函数是否已经实现了,或者头文件是否已经声明了。

查看完整回答
反对 回复 2016-05-25
?
YoungChan

TA贡献3条经验 获得超2个赞

高亮部分只是调用吧?没有返回值没有函数体

查看完整回答
反对 回复 2016-05-24
?
暗域天堂

TA贡献27条经验 获得超13个赞

C语言函数的定义不能嵌套,函数的调用可以嵌套。

查看完整回答
反对 回复 2016-05-21
  • 5 回答
  • 0 关注
  • 1953 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信