void addNode(int number){
struct Node *newNode = malloc(sizeof(struct Node));
struct Node* temp = head;
newNode->number = number;
newNode->next = NULL;
while (temp->next!=NULL) {
temp = temp->next;
}
temp->next = newNode;
}
숫자를 마지막노드부터 차곡차곡 처음으로 가는순서대로 넣고싶은데
에러가 뜨네;; temp was nullptr라고
head는 헤더파일에다가 struct Node * head; 이렇게 만들어놨어!
무슨 말인지 몰라서 코딩도장보고 제 컴파일 맞춰서 수정했는데 잘 돌아가기는 해요.. 제 생각엔 head->number를 참조하는데, head크기가 없어서 그런거 아닌가 싶어요.. 그래서 struct Node*head=malloc(sizeof(struct Node)); 이렇게 수정하면 되지않을까 싶어요
그거랑 struct Node{struct Node* next;랑 int number;} 해주면 컴파일은 잘 돌아갈듯..
https://dojang.io/mod/page/view.php?id=646