int main(void) { int array[MAX]; init_array_1(array); init_array_1(&array[0]); init_array_2(array); return 0; }
int main() { int array[MAX]; void init_array_1(); void init_array_2(); /* one way of initializing the array */ init_array_1(array); /* another way of initializing the array */ init_array_1(&array[0]); /* works, but the compiler generates a warning */ init_array_1(&array); /* Similar to the first method but */ /* function is different */ init_array_2(array); return (0); }