C Programming - Typedef

Exercise : Typedef - Point Out Errors
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;
}
Yes
No
Answer: Option
Explanation:
No answer description is available. Let's discuss.

2.
Point out the error in the following code?
typedef struct
{
    int data;
    NODEPTR link;
}*NODEPTR;
Error: in *NODEPTR
Error: typedef cannot be used until it is defined
No error
None of above
Answer: Option
Explanation:
No answer description is available. Let's discuss.