成语| 古诗大全| 扒知识| 扒知识繁体

当前位置:首页 > 趣味生活

c语言的函数可以嵌套定义吗

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函数 }

猜你喜欢

更多