Point Out Errors

Question 1 :

In the following code snippet can we declare a new typedef named ptr even though struct employee has not been completely declared while using typedef?

typedef struct employee *ptr;
struct employee
{
    char name[20];
    int age;
    ptr next;
}


A). Yes
B). No
Answer : Option A

Question 2 :

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
Answer : Option B