Typedef - Programming

Q1:

What is x in the following program?
#include<stdio.h>

int main()
{
    typedef char (*(*arrfptr[3])())[10];
    arrfptr x;
    return 0;
}

A x is a pointer

B x is an array of three pointer

C x is an array of three function pointers

D Error in x declaration

ANS:A - x is a pointer

No answer description is available. Let's discuss.