yes it is possible to create an array whose each element is a pointer.
if you have used linked list and character pointers than you might be familiar with the fact
that they makes use of the pointer variables to append the elements
char *ch = "ASDFGH";
will hold the initial position of the string but when you print the whole string
you will get the complete string.
and suppose you have taken an
it will take 20 elements and each of the element would a pointer .
char ch = 0;
arr[ch] = &ch;
Code block added[/edit]