정성훈
    linked list 의 head pointer는 malloc이 필요하지 않음
head_pointer.png [17 KB]   head_pointer.pptx [65 KB]  




프로그램을 간단히 나타내기 위해 아래처럼 프로그램 했지만,

 

a = (ListNode *) malloc(sizeof(ListNode));

 

실제 프로그램 작성시에는 malloc 후에 반드시 아래처럼 malloc이 성공했는지를 점검하는 기능을 넣을 것!!!

 

a = (ListNode *) malloc(sizeof(ListNode));

if(a == (ListNode *)NULL) {

    fprintf(stderr,"malloc fail for a!!!\n");

    exit(1);

}

 

그렇지 않을 경우, malloc 이 실패하면 오류로 오동작하며 프로그램이 종료됨!!!

 

 

 

 

  등록일 : 2013-05-02 [00:14] 조회 : 1456 다운 : 842   
 
△ 이전글음악 플레이 프로그램
▽ 다음글fflush 사용이유 및 방법
자료구조 팁
번호 제 목 이름 조회 등록일
18 게임개발 중 사용자 캐릭터 움직임 키보드 입력 시에만 배경이 움직일 때 처리 방법 함수 정성훈 11 12-05
17 (chatGPT) 구조체 local 변수 0으로 초기화 방법 함수 정성훈 22 11-28
16 이진탐색트리에서 삭제연산 설명 함수 정성훈 944 05-30
15 insert_node 실행 예제 함수 정성훈 1059 05-09
14 └❶ ppt 파일 함수 정성훈 874 05-09
13 lThead 의 사용 함수 정성훈 1459 06-10
12 └❶ lThead 죽이기 함수 정성훈 3117 06-16
11 └❶ lThead 의 개념 동작 정성훈 1807 06-10
10 └❶ l쓰레드 동기화(커널모드1. Mutex) 함수 정성훈 2007 06-10
9 음악 플레이 프로그램 함수 정성훈 1527 06-08
8 lgetchar(), getch(), getche() 차이 함수 정성훈 1397 10-19
7 fflush 사용이유 및 방법 함수 정성훈 1275 06-19
6 linked list 의 head pointer는 malloc이 필요하지 않음 동작 정성훈 1456 05-02
5 double pointer의 사용 동작 정성훈 1415 04-15
4 파일에 쓰기 및 파일에서 읽기 함수 정성훈 1454 04-01

[1][2]