반응형
보관할 데이터의 개수가 정해져 있고 특정 키에 따라 보관할 인덱스를 결정할 수 있다면 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);
}
반응형
'언어 자료구조 알고리즘 > 디딤돌 C언어' 카테고리의 다른 글
[C언어] 98. 파일 입출력 ftell, fseek (0) | 2016.04.18 |
---|---|
[C언어] 97. 바이너리로 파일 입출력 (0) | 2016.04.18 |
[C언어] 96. ASCII 문자로 파일 입출력 (0) | 2016.04.18 |
[C언어] 95. 파일 입출력 - fopen,fclose (0) | 2016.04.18 |
[C언어] 94. 동적 배열 사용하는 예제 코드 (0) | 2016.04.18 |
[C언어] 92. 동적 배열 사용 예 - 순차 보관 (0) | 2016.04.18 |
[C언어] 91. 동적 배열 사용 예 - 동적 개체 정의 (0) | 2016.04.18 |
[C언어] 90. 동적 배열 소스 작성 (0) | 2016.04.18 |
[C언어] 89. 동적 배열 헤더 작성 (0) | 2016.04.18 |
[C언어] 88. 사용자 정의 배열 개요 (0) | 2016.04.18 |