//Arrays as function arguments
#include<stdio.h>
int SumOfElements(int A[])
{
int i,sum = 0;
int size = sizeof(A)/sizeof(A[0]);
for (i=0;i<size;i++)
{
sum+= A[i];
}
return sum;
}
int main()
{
int A[] = {1,2,3,4,5,};
int total = SumOfElements(A);
printf("Sum of elements = %d\n",total);
}
为什么编译出来sum of elements =1?