typedef struct USER

{

 ~~~~

 void (*print)(User *);

}User;


void Print(User * user)

{

~~~~~~

}


이러니까 괴랄한 오류가 뜨길래


User을 전부 struct USER로 바꿔보니까 되더라구요.


뭐가 문법적으로 안맞는걸까요?