Logo
(追記) (追記ここまで)

런타임에러의 이유를 모르겠습니다

5735번 - Emoticons :-)

아호코라식을 이용해서 문제를 풀려했으나 계속 런타임에러가 뜹니다.

테스트케이스를 각각 돌려보면 문제가 없는데 한번에 돌리면 문제가 생기는 것을 보니 제가 어느 변수를 초기화를 잘못해준것 같긴한데, 도저히 모르겠습니다..

도움을 주시면 감사하겠습니다!

segfault면 흐으음

nullptr이었으면 nullPointer 오류가 떴을 거고 흠...

getline쪽 문제 같은데 느낌상

공백 포함해서 문자열을 입력받아야해서 저렇게 했습니다

getline을 한번 더 쓴건 엔터문자열이 받아져서 한번 처리해주려고 했습니다

ᄏᄏ 비쥬얼 스튜디오로 디버깅 바로 확인해볼 걸 그랬네요.

생성자가 존재하고 안에 초기화를 하지 않으면 NULL 주소가 아니라 garbage 주소가 들어갑니다.(메모리 할당은 된 것처럼 보이는데 읽고 쓰지 못함)

insert도 안 먹히고 저기에 쓰여진 대로 트리 형식의 주소가 쓰이기도 전에 터지네요.

아마 다른 데서 어떻게든 테스트가 되었던 것은 컴파일러 차이로 보입니다.

https://ideone.com/p5Ea8s


생성자 지우고 실행하면 정상작동 됩니다.

아.. 그렇군요

감사합니다!

덕분에 하나 더 알아갑니다!!

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

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /