**marbles是一个数组,ar是一个指向marbless数组首元素的指针,利用C指针和数组的关系,可以用数组表示法来表示指针**
```c
#include <stdio.h>
#define SIZE 10
int sum(int ar[], int n);
int main(void)
{
int marbless[SIZE] = { 20, 10, 5, 39, 4, 16, 19, 26, 31, 20 };
long answer;
answer = sum(marbless, SIZE);
printf("数组总数是 %1d \n", answer);
printf("数组大小是 %2d \n", sizeof marbless);
return 0;
}
int sum(int ar[], int n)
{
int i;
int total = 0;
for (i = 0; i < n; i++)
total += ar[i];
printf("数组是 %2d 字节\n", sizeof ar);
return total;
}