C语言递归
一个简单但易出错的递归例子来源于C语言深度剖析函数递归void fun(int i){ if(i>0) { fun(i/2); } printf(“%d\n”,i); }int main(){ fun(10); rerurn 0;}输出结果:0 1 2 5 10理解:printf("%d\n",i);语句是 fun 函数的一部分,肯定执行一次 fun 函数, 就要打印一行。展开过程如下:void fun(inti){ if (i&g
原创
2020-08-07 16:40:22 ·
124 阅读 ·
0 评论