C语言中不能再函数内定义函数吗?

主函数内不就可以定义别的函数吗?这句话就不攻自破了?

不可以,即使主函数中也不可以,C语言只允许在函数中声明和嵌套调用。

C语言中是不允许作嵌套的函数定义。因此程序中各个函数之间是平行的,不存在上一级函数和下一级函数的问题,这样是为了简化C语言编译器的逻辑性。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-22
函数不能嵌套定义的,只能在外面定义然后在主函数调用
第2个回答  2012-12-22
函数的调用可以嵌套,定义不可以嵌套。主函数不能视为一般函数看待,它和其他函数有很大的区别。
第3个回答  推荐于2017-10-10
主函数里怎么能定义一个函数呢?
主函数里最多也 只能声明一个函数而已。
要区分什么是定义,什么是声明。一般的C语言的书都会介绍的。本回答被提问者采纳
相似回答