void myFunction(int *param) {
....
}
void myFunction(int param[10]) {
....
}
void myFunction(int param[]) {
....
}
[dywang@deyu zzz]$ vim array5.c
[dywang@deyu zzz]$ cat array5.c
#include <stdio.h>
#include <stdarg.h>
float average(int num[], int size) {
float sum = 0.0;
int i;
for ( i=0; i<size; i++) {
sum += num[i];
}
return sum/size;
}
main() {
int num[]={5, 3, 4, 65, 11, 39};
printf("average(5,3,4,65,11,39)=%5.2f\n", average(num, 6));
}
[dywang@deyu zzz]$ gcc -o array5 array5.c
[dywang@deyu zzz]$ ./array5 average(5,3,4,65,11,39)=21.17