• 카테고리

    질문 & 답변
  • 세부 분야

    알고리즘 · 자료구조

  • 해결 여부

    미해결

find함수가 제대로 작동을 안합니다

18.07.23 20:58 작성 조회수 115

0

Node find_item(char item) {

Node *temp = head;

while (temp!=NULL) {

if (strcmp(temp->data, item) == 0) {

return temp;

}

else {

temp = temp->next;

}

}

}

이렇게 쓰고 메인 함수에

Node head = (Node )malloc(sizeof(Node));

head->data = "monday";

head->next = head;

Node *tem=find_item("monday");

printf("%s", tem->data);

이런 식으로써넣었는데 아무것도 안나오더라구요 왜그럴까요 그리고 왜 함수들을 void형식이 아닌 Node 형식으로 만드나요?

답변 1

답변을 작성해보세요.

0

김지수님의 프로필

김지수

2018.11.28

Node *find_item이라고 해야되는데 Node find_item이라고 잘못 쓰셨네요..!