문자열 동적할당 공부하고있는데 무슨내용이냐면
일단 전체 문자열의 갯수를 입력받은다음에
char형 더블포인터를 동적할당하고나서
루프를 돌려서 각각 문자열 하나씩 다시 동적할당해주고 나서 뭘 처리하는함수인데
※문제는 해제할때 각각의 문자열에 대해서만 free를 해주는건지 아니면
각각 다 한다음에 처음에 할당한 char형 더블포인터도 해제를 해줘야되는건지 모르겟어요
코드짤땐 당연히 하는건줄알고 당당하게 써놨는데 빌드오류로 heap공간에 corrupt가 일어났다는 메세지가 나오더라구용
근데 무시 누르면 단계 하나 하나 진행은 잘됨 ㅎㅎ
형들 도움좀..
코세느님//네 저도 당근 그렇게알고 역순으로free를 해줬는데 음....
char **names = (char**)malloc(sizeof(char)*num_persons)
free(names) 이러면 안되나요?ㅋㅋ.....
아맞넹....