visual studio 2017 c++ if문과 else문 둘다 실행이 안됩니다.

조회수 843회

레드블랙 트리를 코딩중인데 granpa != nullptr 가 true인데도 불구하고 디버깅 할 때 이 구문 전체가 스킵이 됩니다. 디버깅모드로 정지시켜서 f11 눌러가며 확인해 봤는데 if랑 else가 있는 줄만 실행하고 안의 코드는 다 무시하고 넘어가네요. 이것 때문에 계속 이상한 결과가 나오는데 대체 뭐가 잘못된 걸까요

if (granpa != nullptr) {
        if (granpa->left == parent) {
            granpa->left == n;
        }
        else if (granpa->right == parent) {
            granpa->right == n;
        }
    }
    else {
        root = n;
    }
  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)