/* PassingToFunctions.c * CS201 - by RA */ #define MY_MAX_ARRAY_SIZE 6 void foo1 (int x[MY_MAX_ARRAY_SIZE]); //sized array void foo2 (int x[], int arrSize); //unsized array void foo3 (int *x, int arrSize); //pointer //int* foo4 (); // WRONG!!! WHY??? CAN YOU FIX IT? #include int main(void) { typedef int myVector_t[4]; myVector_t a[3]; int b[3][4]; int myArray[MY_MAX_ARRAY_SIZE]; int i; a[2][3]=7; b[2][3]=7; foo1(myArray); for(i=0; i