Complicated Declarations - Programming

Q1:

What do the following declaration signify?
char **argv;

A
argv is a pointer to pointer.

B
argv is a pointer to a char pointer.

C
argv is a function pointer.

D
argv is a member of function pointer.

ANS:A -

argv is a pointer to pointer.

No answer description is available. Let's discuss.