Typedef - Programming

Q1:

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

ANS:A - Integer

No answer description is available. Let's discuss.