编辑代码

#include <stdio.h>
int M=4;
int arrSum(int a[],int n){
    if(n==0) return 0;
	return a[M-n]+arrSum(a,n-1);
}

int main () {
    int a[]={1,2,3,4};
    int b[]={10,20,30,40};
    int c[]={};
 	printf("数组累加结果为:%d\n",arrSum(a,M));
 	printf("数组累加结果为:%d\n",arrSum(b,M));
    printf("数组累加结果为:%d\n",arrSum(c,0));

    return 0;
}