首页 » 技术SOS » 嵌入式系统 » 中间件和软件库 » c语言中的嵌套问题

c语言中的嵌套问题

助工
2007-08-21 08:21:32
最近我看了一段程序 是一个关于循环的程序 但是作者是在用函数嵌套实现的循环  如:若实现循环加1的功能 其代码如下: void jiaone() {int i; i++; jiaone(); } 若在执行时此段代码会不会因堆栈溢出而影响程序的执行!! 恳请高手解释 谢谢!!!
关键词: c语言, 嵌套  

最佳回复

助工
2007-08-21 08:21:52
1楼

这个程序暂不说是否能实现循环加1,一个函数直接调用其本身,在函数结构上就是个错误,是不允许的。