인프런 커뮤니티 질문&답변
섹션4 범위검색 강의 질문있어요.
해결된 질문
작성
·
382
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])로 해야하나요?






늦은 시간 답변 고맙습니다.