typedef struct ListNode { // LiisoNode 구조체 만듬
int data;
struct ListNode *link;
} ListNode;
//typedef struct ListNode *LinkedListType;
void init(ListNode *list)
{
list = NULL;
}
void add_first(ListNode *list, int item) //맨끝에 item 요소추가
{
ListNode *p;
p = (ListNode *)malloc(sizeof(ListNode));
p->>
p->link = list;
list = p;
}
void add_item(ListNode *list, int new_item)
{
list->>
add_first(list,new_item);
//list=list->link;
}
void display(ListNode *head)
{
for(int i=0;i<3;i++)
{
printf("%d ->",head->data);
head->link;
}
}
int main()
{
ListNode list;
init(&list);
printf("\nAfter init\n");
add_item(&list, 10); 여기서 10 20 30 순서대로 받고 위치를조정해서 display함수에서 30 20 10 순서대로 보여야하는데 30 30 30 이렇게만
add_item(&list, 20); 나옴 ㅜㅜ display랑 add item 함수 어떻게 설정해야되지...
add_item(&list, 30);
printf("\nAfter add_item\n");
display(&list);
remove_item(&list, 10);
remove_item(&list, 20);
printf("\nAfter delete_item\n");
display(&list);
printf("\n");
}
여기!! S Τ 778. cO Μ 0is8u2c3