[问题] C语言递回的问题

楼主: nonopower (咩~~)   2011-06-16 18:51:23
程式如下:
# include <stdio.h>
main()
{
foo(7);
}
foo(int n)
{
if(n==10)
printf("done");
else
{ printf("%d",n);
foo(++n);
n
作者: jackaabb (林)   2011-06-17 00:50:00
每一个递回结束的时候不是还有一行prinft('%d',n);吗?
作者: TonyJih (蠕动王)   2011-06-17 10:38:00
printf出9之后回到8的循环印出8,然后再回到7的循环印出7然后才会回到main中做结束

Links booklink

Contact Us: admin [ a t ] ucptt.com