88问答网
所有问题
C语言中不能再函数内定义函数吗?
主函数内不就可以定义别的函数吗?这句话就不攻自破了?
举报该问题
推荐答案 推荐于2017-09-18
不可以,即使
主函数
中也不可以,C语言只允许在函数中声明和嵌套调用。
C语言中是不允许作嵌套的函数定义。因此程序中各个函数之间是平行的,不存在上一级函数和下一级函数的问题,这样是为了简化C语言编译器的逻辑性。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/VaB1KcSSB.html
其他回答
第1个回答 2012-12-22
函数不能嵌套定义的,只能在外面定义然后在主函数调用
第2个回答 2012-12-22
函数的调用可以嵌套,定义不可以嵌套。主函数不能视为一般函数看待,它和其他函数有很大的区别。
第3个回答 推荐于2017-10-10
主函数里怎么能定义一个函数呢?
主函数里最多也 只能声明一个函数而已。
要区分什么是定义,什么是声明。一般的C语言的书都会介绍的。本回答被提问者采纳
相似回答
C语言中不能
在
函数里面
声明
函数吗
答:
是的。
不能
。每个函数只能独立地声明。然后可以相互调用.
C语言中不能
在
函数里面
声明
函数吗
答:
可以
。不过按照标准, 函数内部声明函数, 其作用域从声明位置开始,到所在代码段结束。所以 一般很少在函数内声明。
C语言中不能
在
函数里面
声明
函数吗
答:
可以
不过 在函数中声明 那么只能在函数声明处到函数结尾使用 而如果在函数外声明 则是从声明位置到文件结尾使用 所以一般声明在函数外。
C语言中不能
在
函数里面
声明
函数吗
答:
可以在函数里面声明函数
。格式与在函数之外相同。声明后的函数只在本函数内调用有效。其他函数需要重新声明。比如 int main(){ void test(); test();}void test(void){ printf("this is the test function\n");}
C语言中不能
在
函数里面
声明
函数吗
答:
可以的。
函数内
支持声明其他函数。声明后,只能在本函数内调用。如果要在所有函数内都可以调用,还是需要声明在函数外,一般在文件开始处,引用头文件下方。
C语言中
为什么
函数定义不能
嵌套
定义?
答:
是由于语法不支持造成在
函数定义
的
内部不能定义函数
。
C语言中函数的
定义都是相互平行、相互独立的,也就是说在函数定义时,函数体内不能包含另一个函数的定义,即
函数不能
嵌套定义,但可以 嵌套调用。嵌套函数,就是指在某些情况下,您可能需要将某函数作为另一函数的参数使用,这一函数就是嵌套函数。一...
C语言中不能
在
函数里面
声明
函数吗
答:
不能
,
函数里面
是不能声明
函数的
函数声明要在函数使用之前
C语言中不能
在
函数里面
声明
函数吗
答:
可以的 支持在
函数中
声明函数。不过 声明效果仅在本函数中有效 即如果在下一个函数中要调用,那么还需要
再次
声明 所以更常见的 是声明在文件头。
大家正在搜
c语言函数的定义与调用数组
c语言所有函数都是外部函数吗
函数内可以嵌套定义函数
函数的定义c语言
c语言定义函数的格式
c语言函数嵌套定义
c语言如何自定义函数
c语言自定义函数由什么组成
c语言自定义函数例子
相关问题
C语言中不能在函数里面声明函数吗
C语言:可以在一个函数中定义另一个函数为什么不对?
c语言中函数能嵌套定义吗?
C语言中能在自定义函数里面再自定义一个函数吗?
c语言中“函数的定义不可以嵌套,但函数的调用可以嵌套”是什么...
C语言中在一个函数中可以声明另一个函数吗(不是定义)?在ma...