Write a C Program to find sum of array elements using pointers, recursion & functions

Write a C Program to find sum of array elements using pointers, recursion & functions


 #include <stdio.h>
 int main()
 {
   int array[] = {1,2,3,4,5,6,7};
   int sum;
   sum = sum_array_elements(array,6);
   printf("\nSum of array elements is:%d",sum);
   return 0;
 }
 


 int sum_array_elements( int arr[], int n ) {
   if (n < 0) {
     //base case:
     return 0;
   } else{
     //Recursion: calling itself
     return arr[n] + sum_array_elements(arr, n-1);
    }
 } 
          

Output:

 Sum of array elements is:28
 -----------------------------