#include<STDIO.H>
#include<STDLIB.H>

// element 타입의 정의
// element 타입은 필요에 따라 다른 타입으로 대체 할수 있음.
typedef int element;

// ListNode 타입의 정의
typedef struct _ListNode {
element data; // 데이터 필드
struct _ListNode *link; // 링크 필드
} ListNode;

// List 타입의 정의
typedef struct _List {
ListNode *head; // 연결 리스트로 구현
} List;

void list_add_last(List *pList, element item)
{
ListNode *pi = NULL;
pi = (ListNode*)malloc(sizeof(ListNode));
pi->data=item;
if(pList == NULL)
pi->link=pList->head;
pi->link =NULL;
}

// list_add_first
// 리스트의 맨 앞에 항목 item을 삽입한다.
// parameter: List *pList, element item
// return value: 없음
// 단, 삽입에 실패할 경우, 적당한 에러메시지를 출력하고 프로그램을 끝낸다.
void list_add_first(List *pList, element item)
{
ListNode *pi = NULL;
pi = (ListNode*)malloc(sizeof(ListNode));
pi->data= item;
pi->link=pList->head;

}

기본적인건데...
나게 열심히했는데 출력하면 자꾸 빈리스트야..
어디가 잘못된거지형들 ㅜㅜㅜ