Typedef - Programming

Q1:

Point out the error in the following code?
typedef struct
{
    int data;
    NODEPTR link;
}*NODEPTR;

A Error: in *NODEPTR

B Error: typedef cannot be used until it is defined

C No error

D None of above

ANS:A - Error: in *NODEPTR

No answer description is available. Let's discuss.