38.8 지뢰찾기 코드 확인 요청
, 김 진구님이 작성문의한 코드는 삭제합니다. 첨부 파일은 남겨둡니다.
컴파일과 실행은 가능하나,
중간에 오류가 발생해 프로그램이 중단됩니다.
몇 번이고 갈아엎고 다시 해봤는데
계속 똑같은 결과가 나오니 힘들고 지칩니다.
여기 붙여넣으면 들여쓰기가 사라져서 텍스트 파일도 첨부했습니다.
제발 어디가 잘못된건지 조언 부탁드립니다 ㅠㅠ
(도장_ 관리자에 의해 편집됨 - 원문 제출일 2018년 6월 30일, 토요일, 오후 11:55 )
회신: 38.8 지뢰찾기 코드 확인 요청
, 도장_ 관리자님이 작성메모리를 사용할 때 해당 오류가 발생하는 경우는 세 가지입니다.
1. malloc 할당의 문제
2. 할당된 메모리의 범위를 벗어난 접근
3. free로 해제할 때 문제
코드에 대한 디버깅은 제공하지 않습니다.
Unit 6 디버거 사용하기를 참고해서 한 단계씩 따라가며 실행해보면 해당 오류가 발생하는 시점에 문제가 발생한 코드의 위치, 해당 상태일 때 각 변수의 값을 모두 볼 수 있습니다.
이를 참고로 디버깅하면 됩니다.
회신: 38.8 지뢰찾기 코드 확인 요청
, 도장_ 관리자님이 작성지뢰 찾기 문제는 알고리즘 문제로도 자주 나오므로 검색하면 공개된 다른 소스 코드도 많습니다. 이를 찾아서 살펴보는 것도 참고가 될 것 같습니다.
http://blog.naver.com/PostView.nhn?blogId=bsos1202&logNo=156806334
http://wysmalu.tistory.com/entry/C%EC%96%B8%EC%96%B4-%EA%B8%B0%EC%B6%9C%EB%AC%B8%EC%A0%9C%ED%92%80%EC%9D%B4-%EC%A7%80%EB%A2%B0%EC%B0%BE%EA%B8%B0minesweeper