[c언어][포인터 링크리스트]


[c언어][포인터 링크리스트]

#include <stdio.h> struct stu { int data; struct stu *next; //next는 다음 노드를 가르킨다. }; void main() { /* 1. head =>list의 첫번째 노드를 가르키는 포인터이름 head는 첫번째를 삭제하거나 추가할때 빼고는 움직이지 않는다. head= 이라는 코딩은 하지않기 head를 움직이는 코딩이니까 2. newnode => 새로운 노드를 가르키는 포인터 3. del => 삭제할때 사용하는 포인터 4. cur => 모든 잡일을 담당하는 포인터 */ struct stu a, b, c; struct stu *head, *newnode, *del, *cur; a.data = 5; b.data = 7; c.data = 10; head =cur= &a; cur->next = &b;// a.next = &b; cur->next->next = &c; //b.next=&c; cur->next->next->next = NULL; ...



원문링크 : [c언어][포인터 링크리스트]