(Data*)
또 궁금한게 있는데, (Data *curr = head, curr, curr = curr -> next) 여기에서 Data *curr = head 이건 초기값, curr = curr -> next 이건 증감식 인건 알겠는데 도대체 가운데 하나만 있는 curr이 왜 null이 아닌 동안 계속 하라는 의미인지 모르겠습니다. 보통은 curr 시험장에서 어려워서 틀리는건 괜찮습니다. 제 이해가 부족해서 그런거겠죠.. 하지만 제가 배우지 못한것에서 나와서 틀리는건 좀 속상합니다. 왜 돈주고 강의까지 사서 듣는데 왜 배우지 못한 부분이 시험에 나와서 틀려야하는지 이해가 안됩니다. 따라서 그 부분에 대한 강의가 있다면 꼭 알려주시면 감사합니다.