동적할당 관련 질문있습니다.질문수정
돋되다
2023.04.01
질문 제목 : 동적할당 관련 질문있습니다.질문 내용 : 질문수정합니다. 왜 동적할당 먹인부분은 0으로 안되고 저렇게 나오는지 궁금합니다.
for(i=0;ix;i++)
{
free(arr[i]);
}
free(arr);
동적할당에서 위 함수는 무슨역할을 하는건지 궁금합니다.
-
달콤이
음 소스코드가 ;;; 메모리 동적 할당을 해놓은것은 해제 하는것입니다 a[i] 부분에 대해서 동적할당을 해제 하고 열 부분이요 free(arr) 행 부분을 동적할당 취고 합니다 소스 잘못된점 말하자면 일단 메모리 해제 하고 나서 동적 할당을 불러 오고 있네요 이러면 오류가 생기겠죠 ;; 값도 초기화를 안해줬으니 애초에 해제 했으니까 ;; 쓰레기 값이 출력 되겠죠 쉽게 말하자면 메모리 동적 할당은 제일 마지막에 옮기세요 ;;; 소스가 잘못되었습니다