array.c