datmoyan   3년 전

제목과 같이 런타임 에러 (OutOfRange) 가 계속 뜹니다. 코드가 참조하는 메모리를 제가 살펴보았으나 별 문제가 없어보이는데 계속 런타임 에러가 나네요

djm03178   3년 전

n이 크지 않으면 n - primeNumbers[j]는 0보다 작아질 수 있으니 그런 경우 primeArr[n - primeNumbers[j]]에도 접근하면 안 됩니다. && 연산자는 무조건 왼쪽을 먼저 실행하기 때문에 뒤늦게 오른쪽에서 범위를 검사해도 늦습니다.

datmoyan   3년 전

아 그래서 런타임 에러가 났었군요 비주얼 스튜디오에서는 에러를 밷지 않길래 무엇이 문제인가 고민했었는데 감사드립니다 충성충성 ^^7

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