>cause the pointers just points to a int/char/float/etc..
It's not an array of pointers because you don't define it to be. Notice the difference:
A pointer is declared with the asterisk. If it's not present, the variable is not a pointer.Code:int array[3]; /* Array of 3 int */ int *array[3]; /* Array of 3 pointers to int */