私はCを学んでいて、この例を思いついた
#include <stdio.h>
int MyAdd(int);
main ()
{
int i;
int c = 0;
c = MyAdd(5);
printf("%d\n", c);
}
int MyAdd(int a)
{
if(a > 0)
return a + MyAdd(--a);
else
return 0;
}
私はこれを自分で実行し、15 を計算します。1回目で、5+(機能をもう一度実行)などを取得しませんか..?