KAIST

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ KAIST ] in KIDS
글 쓴 이(By): zilch (w.vane)
날 짜 (Date): 2001년 3월 16일 금요일 오후 06시 41분 16초
제 목(Title): Re: [Q] C에서 realloc에 관련된 문제.


시뮬레이션 내용은 잘 모르겠고요, 
realloc에 대해서만 말씀드리면, 동작을 다음과 같이 표현할 수 있습니다.

realloc(ptr, size) {
  new_ptr = malloc(size);
  memcpy(new_ptr, ptr, 원래사이즈); 
    // 새로 원하는 영역만큼 잡아서 원래 내용 복사
  free(ptr);
    // 옛날 포인터에 할당된 공간은 free 시킴
  return new_ptr;
    // 새로운 영역을 잡은 포인터를 리턴 
}

대개는 다음과 같은 형태로 쓰지요.

ptr = realloc(ptr, size);
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.