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;

A). Error: in *NODEPTR
B). Error: typedef cannot be used until it is defined
C). No error
D). None of above
Answer : Option B