typedef struct {
int a;
} Node1;

typedef struct {
int a;
Node2* node;
} Node2;



Node1은 C++에서도 에러 안나고 Node2는 에러남


Node1은 무명 구조체 타입이 타입 별칭 정해주기 전에 완성된 타입이 되어서 문제 없는 것 같고

Node2는 무명 구조체 타입이 완성되기도 전에 (후에) 붙을 타입 별칭을 내부적으로 써서 문제된 것 같음