Is it possible to make a function that sums the values of an array in C? And if so, how?
Here's what I've got:
#include <stdio.h>
int sum(int a[][], int);
int main(void){
int a[2][2]={{1,2}, {3,4}};
printf("sum %d", sum(a,4));
return 0;
}
int sum(int a[][], int n){
int *p=a[0], sum=0;
while(p){
sum+=*p;
p++;
}
return sum;
}