sechack   1년 전

예전에 C랑 C++가지고 놀던 경험 살려서 코딩은 금방 했습니다. 테스트 케이스도 다 맞게 나오고 제가 생각해도 논리적인 오류는 없는것 같아요. 그런데 제출하면 자꾸만 Segfault가 뜨네요.. 변수 초기화도 필요한 부분은 잘 해줬고 아무리 생각해도 메모리 관련해서 터질만한게 없는데 제가 뭘 놓친걸까요..? ㅠㅠ 미치겠네요..

sechack   1년 전

후... 지인 덕분에 다 잡고 맞았습니다.. 일단 세폴은 insitem에서 while문으로 장신구 체크할때 c가 3을 넘었을때 구조체에 접근하려 하면서 터진거였고요... 그 외에 min(hp+3, maxhp)라 써야 하는곳에 max를 썼고 보스 몬스터 이름은 Boss가 고정인줄 착각했던것도 있고 2중 반복문 안에서 2개 반복문 전부 카운트 변수를 i로 써서 반복이 꼬였을것 같기도 하고 fight함수에서 db && tp로 조건 줘야되는데 그냥 tp만 체크한것도 있고 암튼 여러군데에서 실수한게 많았네요. 결국엔 풀었습니다...

댓글을 작성하려면 로그인해야 합니다.