해결된 질문
작성
·
315
0
올려주신 자료 04_RangeSearch02에서
void SearchByAge(void) 함수 마지막 부분 질문있습니다.
SearchByAgeRange함수에서 동적할당한 주소를 리턴하고
void **pResult로 받았습니다.
void** pResult = SearchByAgeRange(min, max, &cnt);
USERDATA* pTmp = NULL;
for (int i = 0; i < cnt; ++i)
{
pTmp = (USERDATA*)pResult[i];
printf("%d, %s, %s\n", pTmp->age, pTmp->name, pTmp->phone);
}
free(pResult); <----요부분입니다.
이제 해제를 해줘야 하는데요
free(pResult)를 한 번에 해도 괜찮은건가요?
아니면 for문 돌릴 때 free(pResult[i])로 해야하나요?
늦은 시간 답변 고맙습니다.