The following C program:
int doStuff(int afm[]); int main(){ int afm1[9] = {1,2,3,4,5,6,7,8,9}; //size=9 int afmLength = sizeof(afm1)/sizeof(int);
Because in main you have an array and in the function you have a pointer to that array.
main
int doStuff(int afm[])
is equivalent to
int doStuff(int *afm)