14603번 - 소금과 후추 (Large)
return __stdio_common_vfscanf( _CRT_INTERNAL_LOCAL_SCANF_OPTIONS,
stdio.h 헤더 파일에서 이곳을 가리키면서 오류가 생깁니다.
이차원 배열 동적할당 문제일까요?..
제가 c배운지 얼마 되지 않아 잘 모르겟씁니다 ㅠㅠ.
26, 28번째 줄에서 malloc을 하자마자 31, 33번째 줄에서 다시 free를 하기 때문에 36번째 줄에서 문제가 발생합니다
마찬가지로 49, 51번째 줄에서 free하는 것 때문에 matrixB를 사용할 때 문제가 발생하고요
그리고 56, 57번째 줄에서 i1++, k1++ 대신에 i++, k++로 바꾸면 런타임에러는 안 날 것 같습니다
프리 선언을 없애라는 말씀이신가요?
인터넷에 검색해보니 프리 선언을 꼭 해줘야 한다고 하는데 아닌가요?..
free()가 뭘 하는 함수인지부터 공부하셔야할것같습니다.
그리고 이 문제의 풀이의도는 질문자님이 생각하신 방식과는 좀 많이 다르니 쉬운 문제를 먼저 보시는게 좋을것같습니다.
댓글을 작성하려면 로그인해야 합니다.
ikbs106 4년 전
return __stdio_common_vfscanf(
_CRT_INTERNAL_LOCAL_SCANF_OPTIONS,
stdio.h 헤더 파일에서 이곳을 가리키면서 오류가 생깁니다.
이차원 배열 동적할당 문제일까요?..
제가 c배운지 얼마 되지 않아 잘 모르겟씁니다 ㅠㅠ.