Answer : B
Here arg is a pointer to a pointer of type character
Char **arg ===> Char *(*arg) Here" * " is used as pointer indirection which has a associativity from right to left .
we can use array name and pointer interchangeably
we can write it in the form of array like this arg [][] means first" * "on arg (*arg) will represent arg[] and the second one (**arg) as arg[][] .