1. 

In the following code, the P2 is Integer Pointer or Integer?

typedef int *ptr;
ptr p1, p2;

A. Integer
B. Integer pointer
C. Error in declaration
D. None of above

2. 

In the following code what is 'P'?

typedef char *charp;
const charp P;

A. P is a constant
B. P is a character constant
C. P is character type
D. None of above

3. 

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