dlehgns011   2년 전

위에 코드는 완벽하게 원하는대로 돌아가지만 밑에 있는 코드는 실행을 시키면 마지막에 오류 문구가 뜨는데 왜그런가요??제목 없음.png

ho94949   2년 전

첫번째 및 두번째 소스코드에서 cons 배열의 몇번째 원소까지 접근할 수 있게 될까요?

첫번째와 두번째 소스코드 모두 C++에서 "비정상적인 행동"으로 정의된 일을 하기 때문에 동작이 달라집니다.
심지어 두번째 소스 코드의 경우에는 첫번째 소스코드에 없는 비정상적인 행동이 하나 더 있지만, 그것 때문에 런타임 에러가 나지는 않습니다.

djm03178   2년 전

변환을 한 결과가 10000을 넘어갈 수도 있는데 메모리 할당 구조상 전역으로 선언했을 때는 초과해도 당장 문제를 안 일으키고 지역으로 했을 땐 바로 디버거가 감지한 모양이네요. 물론, 어느 쪽도 절대 안전하지 않습니다.

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