Is the following code legal?typedef struct a aType;struct a{ int x;aType *b;};Answer: YesExplanation:The typename aType is known at the point of declaring the structure, because it is already typedefined.