b,函数定义,这个应该只能定义一次吧,不能屿多个定义!
c,d都是可以里面嵌套好几层的!
排除法应该是B是错误的!
在c中可以嵌套调用函数,但不可以嵌套定义函数。函数嵌套调用是允许的。
int
a()
{
b()//调用函数b
}
函数嵌套定义是错误的。
int
a()
{
int
b()
//在函数a中定义函数b
{
……
……
}
在一个函数体内再定义一个函数,就是嵌套定义了。比如:voidFunOuter(){void
FunInner(){......}}这个FunInner函数就是FunOuter的嵌套,是不允许的