보관할 데이터의 개수가 정해져 있고 특정 키에 따라 보관할 인덱스를 결정할 수 있다면 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); }