Q1:C语言中,函数可以嵌套定义吗
在c中可以嵌套调用函数,但不可以嵌套定义函数。函数嵌套调用是允许的。 int a() { b();//调用函数b } 函数嵌套定义是错误的。 int a() { int b() //在函数a中定义函数b { …… …… }
Q2:c语言中函数的定义和调用哪个可以嵌套哪个不可以嵌套!还是全部都可以嵌套!
函数定义不可以嵌套,函数调用可以嵌套
Q3:C语言,函数定义不可以嵌套,函数调用可以嵌套是什么意思??可以举个例子吗??
函数定义不可以嵌套的意思是:不可以在一个函数内定义另一个函数 例如 void fun(){ void fun1(){ }}函数调用可以嵌套 ,函数调用只有 函数名和参数 fun()这叫调用 例如 void fun(){ fun1();}这样是可以的
Q4:C语言子函数中能嵌套函数吗
C语言的函数定义是互相平行的,独立的,也就是说,在定义函数时,一个函数内不能包含另一个函数,不能嵌套定义函数(但Pascal语言是可以嵌套定义的)。但能嵌套调用。
Q5:c语言中的函数可以嵌套定义吗
想象一下函数中的函数怎么调呢?a函数中写个b函数,c函数里面去调b难道要写a.b函数嘛?函数又不是if,for,可以嵌套,函数就是函数,不能嵌套
Q6:c语言中函数能嵌套定义吗?
函数是不可以嵌套定义的。这样做也没有意义,只要你把函数定义出来,那么这个程序的存储空间已经被占用,这个变量的定义并不相同,所以没有必要存在函数的嵌套定义。如果有需要就直接建立函数即可。
Q7:c语言 主函数嵌套定义
标准C是不支持函数嵌套定义的。应该与编译器相关吧。我在gcc里面编译就会出错: testembed.c: In function ‘main’: testembed.c:14: error: static declaration of ‘sum’ follows non-static declaration testembed.c:4: note: previous declaration of ‘sum’ was here
Q8:C语言中函数为什么可以嵌套定义 ?
C语言中函数的定义都是相互平行、相互独立的,也就是说在函数定义时,函数体内不能包含另一个函数的定义,即函数不能嵌套定义,但可以嵌套调用。嵌套调用就是某个函数调用另外一个函数(即函数嵌套允许在一个函数中调用另外一个函数)。
Q9:c语言中“函数的定义不可以嵌套,但函数的调用可以嵌套”是什么意思???最好能举例子说明!谢谢
函数的定义不可以嵌套定义函数a void a() //定义a函数 { int b(int c) //定义函数b { } },这是不对的, 但函数的调用可以嵌套 在主函数中调用x函数,x函数在调用y函数 void y() 定义y函数 { …… } void x() 定义X函数 { y(); 调用y函数 } void main() { x(); 调用x函数 }