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

http://img.mukewang.com/574019b70001239c11380269.jpg


有没有高手,给小弟解释一下困惑。这个函数中怎么可以定义另一个函数。这么写不是错误的吗?

高亮区是不是个函数?

最好请您给分析一下这个函数的思路,越详细越好。我在网上没查到在函数中声明或定义另一个函数的说法。

困扰我好久了多谢了

超人7号
浏览 1955回答 5
5回答

可可呼呼

高亮的部分是函数的声明部分,应该在前面添加函数的类型。函数的声明如果在调用该函数的函数之前,则不需要再声明,直接调用。如果在调用该函数的函数之后,则需要在调用该函数之前进行函数声明。

asd8532

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

初晴moment

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

YoungChan

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

暗域天堂

C语言函数的定义不能嵌套,函数的调用可以嵌套。
打开App,查看更多内容
随时随地看视频慕课网APP