C语言中不可以嵌套的是( )。 A. 函数调用 B. 函数定义 C. 循环语句 D. 选择语句

Python012

C语言中不可以嵌套的是( )。 A. 函数调用 B. 函数定义 C. 循环语句 D. 选择语句,第1张

a,函数调用,这是正确的有一种函数之间相互调用貌似叫递归,函数里面也可以有子函数!

b,函数定义,这个应该只能定义一次吧,不能屿多个定义!

c,d都是可以里面嵌套好几层的!

排除法应该是B是错误的!

在c中可以嵌套调用函数,但不可以嵌套定义函数。

函数嵌套调用是允许的。

int

a()

{

b()//调用函数b

}

函数嵌套定义是错误的。

int

a()

{

int

b()

//在函数a中定义函数b

{

……

……

}

在一个函数体内再定义一个函数,就是嵌套定义了。比如:void

FunOuter(){void

FunInner(){......}}这个FunInner函数就是FunOuter的嵌套,是不允许的