언어/C++

[C++] 음수 인덱스 (Negative Index)

Nakuri 2023. 2. 12. 22:04
728x90

개요

https://nakuri.tistory.com/41

 

[BOJ] 1937 욕심쟁이 판다 C++

개요 https://www.acmicpc.net/problem/1937 1937번: 욕심쟁이 판다 n × n의 크기의 대나무 숲이 있다. 욕심쟁이 판다는 어떤 지역에서 대나무를 먹기 시작한다. 그리고 그 곳의 대나무를 다 먹어 치우면 상,

nakuri.tistory.com

위 문제를 풀다가 잘못된 코드로 인해 배열의 음수 인덱스에 접근을 했다.

제출했더니 에러가 나지 않고 정답이 나와버려서 궁금증에 한 번 알아봤다.

본문

C++에서는 잘못된 문법이 아니라고 한다.

배열과 포인터의 작동방식이 같기 때문에 이전 포인터를 참조하는 것이다.

하지만 초기화 되지 않은 공간을 참조했기 때문에 문제가 풀린 건 그냥 운이 좋았던 것이었다.

절대절대 주의하자.

'언어 > C++' 카테고리의 다른 글

[C++] memset 함수 특정 값 초기화  (0) 2023.02.15