Complicated Declarations - Programming

Q1:

Declare the following statement?
"A pointer to an array of three chars".

A
char *ptr[3]();

B
char (*ptr)*[3];

C
char (*ptr)*[3];

D
char (*ptr)*[3];

ANS:D -

char (*ptr)*[3];

No answer description is available. Let's discuss.