typedef struct nodeRecord{ int Data; nodeRecord* Next;} node;요렇게 하니깐nodeRecord 식별자에서 에러뜨는데 왜그러나요??? 자비좀
C++이 아니라 C라면 nodeRecord는 타입 이름이 아니라 그저 구조체 태그일 뿐이고
struct nodeRecord라고 써야 온전한 타입으로 인정받을 뿐이고
지금 typedef와 복합적으로 사용한 상태라 struct nodeRecord 대신 node라는 이름으로도 쓸 수 있긴 한데, node 선언이 Next 선언보다 뒤라서 node *Next라고는 할 수가 없고
그렇군요! 감사합니다.
그럼 쪼개서 쓰려면 어떻게 해야되나요? 뒤에 typedef strcut nodeRecod node 이렇게 하면되나요?
해결햇습니다 감사합니다