#include 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,d,e; struct stu *head, *newnode, *del, *cur; int num; a.data = 1; b.data = 2; c.data = 3; d.data = 4; e.data = 5; head =cur= &a; cur->next = &b; // a.next = &b; cur->next->next = &c; //b.ne...