Complicated Declarations - Programming

Q1:

Declare the following statement? "An array of three pointers to chars".

A
char *ptr[3]();

B
char *ptr[3];

C
char *ptr[3];

D
char (*ptr[3])();

E
char **ptr[3];

ANS:B -

char *ptr[3];

No answer description is available. Let's discuss.