목차
1. 두개의 헤더파일
2. 두개의 소스파일
2. 두개의 소스파일
본문내용
/*
CreateDll 함수
함 수 명 : CreateDll
호출 함수 :
전달 인수 : 없음
반 환 값 : 없음
*/
void CreateDll(DLL *pSelf)
{
pSelf ->head = (NODE *)malloc(sizeof(NODE));
pSelf ->tail = (NODE *)malloc(sizeof(NODE));
pSelf ->head ->llink = pSelf ->head;
pSelf ->tail ->rlink = pSelf ->tail;
pSelf ->head ->rlink = pSelf ->tail;
pSelf ->tail ->llink = pSelf ->head;
pSelf ->count = 0;
pSelf ->position = pSelf ->head ->rlink;
/* 관계성을 위한 함수형 Pointer 변수 */
/*부연 설명 : 정의한 함수가 '='다음에 오는 이름에 와서 pSelf의 멤버함수의 선언부를 이용한다.*/
pSelf ->DestroyDll = DestroyDll;
pSelf ->InsertHeadDll = InsertHeadDll;
pSelf ->InsertTailDll = InsertTailDll;
pSelf ->InsertAtDll = InsertAtDll;
pSelf ->InsertPositionDll = InsertPositionDll;
pSelf ->InsertSortDll = InsertSortDll;
pSelf ->DeleteHeadDll = DeleteHeadDll;
pSelf ->DeleteTailDll = DeleteTailDll;
pSelf ->DeleteAtDll = DeleteAtDll;
pSelf ->DeletePositionDll = DeletePositionDll;
pSelf ->DeleteAllDll = DeleteAllDll;
pSelf ->GetCurrentPosition = GetCurrentPosition;
pSelf ->GetCount = GetCount;
pSelf ->SetAtDll = SetAtDll;
pSelf ->PrintDll = PrintDll;
pSelf ->MoveFirst = MoveFirst;
pSelf ->MoveLast = MoveLast;
pSelf ->MoveNext = MoveNext;
pSelf ->MovePrevious = MovePrevious;
return;
}
CreateDll 함수
함 수 명 : CreateDll
호출 함수 :
전달 인수 : 없음
반 환 값 : 없음
*/
void CreateDll(DLL *pSelf)
{
pSelf ->head = (NODE *)malloc(sizeof(NODE));
pSelf ->tail = (NODE *)malloc(sizeof(NODE));
pSelf ->head ->llink = pSelf ->head;
pSelf ->tail ->rlink = pSelf ->tail;
pSelf ->head ->rlink = pSelf ->tail;
pSelf ->tail ->llink = pSelf ->head;
pSelf ->count = 0;
pSelf ->position = pSelf ->head ->rlink;
/* 관계성을 위한 함수형 Pointer 변수 */
/*부연 설명 : 정의한 함수가 '='다음에 오는 이름에 와서 pSelf의 멤버함수의 선언부를 이용한다.*/
pSelf ->DestroyDll = DestroyDll;
pSelf ->InsertHeadDll = InsertHeadDll;
pSelf ->InsertTailDll = InsertTailDll;
pSelf ->InsertAtDll = InsertAtDll;
pSelf ->InsertPositionDll = InsertPositionDll;
pSelf ->InsertSortDll = InsertSortDll;
pSelf ->DeleteHeadDll = DeleteHeadDll;
pSelf ->DeleteTailDll = DeleteTailDll;
pSelf ->DeleteAtDll = DeleteAtDll;
pSelf ->DeletePositionDll = DeletePositionDll;
pSelf ->DeleteAllDll = DeleteAllDll;
pSelf ->GetCurrentPosition = GetCurrentPosition;
pSelf ->GetCount = GetCount;
pSelf ->SetAtDll = SetAtDll;
pSelf ->PrintDll = PrintDll;
pSelf ->MoveFirst = MoveFirst;
pSelf ->MoveLast = MoveLast;
pSelf ->MoveNext = MoveNext;
pSelf ->MovePrevious = MovePrevious;
return;
}
키워드
추천자료
c언어의 개념
c언어에서 2진수->10진수변환하는 프로그램
C언어로 구현한 프리셀 게임 구현
C언어의 함수사용법
C언어 프로그램 예제들!!
c언어 자료구조에서 피보나치 수열을 순차적으로 출력하는 프로그램
c언어 버블정렬, 퀵정렬 코드입니다
C언어를 이용해 Linked List 구현
C언어 콘서트 2~5장 연습문제 레포트
C언어 콘서트 솔루션 2~6장 연습문제 + 프로그래밍 문제 풀이
C언어 링크드 리스트를 이용한 음식점 계산 프로그램(A0 자료)
C언어를 이용한 성적관리프로그램 설계(A+자료)
C언어 게임 구현 - 경찰과 도둑(Police and Thief)
소개글