検討:
int sum(const int numbers[], const int size){
if (size == 0)
return 0;
else
return numbers[0] + sum(numbers+1, size-1);
}
これは MIT 6.096 の任意の数の整数を追加するための単純な再帰関数であり、機能します。
私が理解できないのは最後の行です:
numbers+1
与えられnumbers[]
た配列はどのように機能し、定数int
に整数を追加することはできませんか?int[]