1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
#include <iostream>
using namespace std;
int numbers[13]= {2,342,12,3,4,15,322,1234,334,65,5,8,45};
int sum( int numbers[], int numbersLen ){
if( numbersLen==0 ){
return 0;
}else{
// Notice that I am dereferencing the array
// because it's just a pointer;
// as apposed to calling numbers[0]
return ( *numbers ) + sum( numbers+1, numbersLen-1 );
}
}
int main( void ){
cout<<sum( numbers, 4 );
return 0;
}
|