Question: / / What does this program do ? #include #define SIZE 1 0 int whatIsThis ( const int b [ ] , size _ t

//What does this program do?
#include
#define SIZE 10
int whatIsThis(const int b[],size_t p); //function prototype
int main(void){
//initialize array a
int a[SIZE]={1,2,3,4,5,6,7,8,9,10};
int x = whatIsThis(a,SIZE);
printf("Result is %d
",x);
}//end function main
//what does this function do?
int whatIsThis(const int b[], size_t p){
if (1== p){//base case
return b[0];
}//end if loop
else{
return b[p-1]+ whatIsThis(b, p-1);
}//end else loop
}//end function whatIsThis

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!