88问答网
所有问题
c语言中函数中还可以再定义函数吗
如题所述
举报该问题
推荐答案 2016-01-12
不可以,即使主函数中也不可以,C语言只允许在函数中声明和嵌套调用。
C语言中是不允许作嵌套的函数定义。因此程序中各个函数之间是平行的,不存在上一级函数和下一级函数的问题,这样是为了简化C语言编译器的逻辑性。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/1Bac1M1gKKtKS1KgaS.html
其他回答
第1个回答 2016-01-12
函数中可以继续声明函数,声明的函数作为该函数的局部函数。但定义过程必须放在函数体外。
本回答被网友采纳
相似回答
C语言函数可以
嵌套
定义吗
?
答:
C语言中函数的定义都是相互平行、相互独立的,也就是说在函数定义时,
函数体内不能包含另一个函数的定义
,即函数不能嵌套定义,但可以嵌套调用。所在函数库为 math.h、stdio.h、string.h、float.h int abs(int i) 返回整型参数i的绝对值 double cabs(struct complex znum) 返回复数znum的绝对值 ...
C语言中函数可以
嵌套
定义吗
?
答:
C语言可以递归调用,但是(函数)不能嵌套定义
。例如:int fact(int n){ if (n == 0) return 1; else return n * fact(n - 1);}图中的递归调用是允许的。而:void foo(){ void bar() { // Some code }}这样在函数内定义函数是不允许的。不过结构体是可以嵌...
C语言中能
在自
定义函数里面再
自定义一个
函数吗
?
答:
标准C语言只允许函数的嵌套声明,
而不能进行嵌套定义
。
C语言中
不
能
在
函数里面
声明
函数吗
答:
可以在函数里面声明函数,
但是不能在函数里面定义函数
。
c语言中可以
在一个
函数中定义
另一个函数?
答:
可以在一个函数中调用另一个函数,但不能在一个
函数中定义
另一个函数。
C语言中
同一个
函数
体内
可以再
包含一个函数体吗
答:
至于为什么当初制定语法时这样规定了(好像是先有实践,后有理论的哦,呵呵),我认为可以从下面的几点看:1。从
c
/c++编译器编译方式来看。编译器编译的方式是逐条往下编译的。要是一个
函数中
又
定义
一个函数,则编译器很容易搞混,分不清到底那一句是函数1的那一句是函数2的,就很有可能上面一句是...
C语言中
,
函数可以
嵌套
定义吗
答:
不可以嵌套定义,每一个函数都有一个内存地址,这个地址是
函数的
入口,它是不可以在其他
函数中定义的
。但是
函数可以
嵌套调用,也就是在函数A中可以调用函数B
请问在
C语言
编程中,定义一个函数时,
可以
在那个
函数中再定义
一个
函数吗
...
答:
不
能 不能
嵌套
定义函数
可以
嵌套调用函数
大家正在搜
c语言函数的定义与调用
c语言自定义函数例子
函数c语言
c语言函数类型
c语言函数声明
c语言函数调用
c语言主函数
c语言定义
c语言函数声明格式