언어 자료구조 알고리즘/디딤돌 C언어

[C언어] 93. 동적 배열 사용 예 - 인덱스로 보관

언제나휴일 2016. 4. 18. 08:03
반응형



동적 배열 사용 예 - 인덱스로 보관


보관할 데이터의 개수가 정해져 있고 특정 키에 따라 보관할 인덱스를 결정할 있다면 GetAt, SetAt 함수를 이용하세요.
 
동적 배열을 생성할 최대 보관할 저장소의 크기와 초기값 0 인자로 전달하세요.
int max = 0;
printf(
"최대 관리할 회원 수를 입력하세요.\n");
scanf_s(
"%d",&max);
arr = NewEHArray(max,0);
 
보관할 때는 SetAt 이용하고 검색할 때는 GetAt 이용하세요.
보관한 자료를 확인할 때는 GetAt 함수를 이용하는데 보관한 형식으로 형변환하여 사용하세요.
EHArraySetAt(arr,i,member);
member = (Member *)EHArrayGetAt(arr,i);
MemberView(member);
 
 
배열 외부에서 동적으로 생성한 자료를 소멸하세요.
for(i=0; i<max;i++)
{
    member = (Member *)EHArrayGetAt(arr,i);
    DeleteMember(member);
}

반응형