본문으로 바로가기
COMMUNITY모든 이야기

vector index 범위 초과로 인한 segmentation fault 발생

빗방울 2026.10.31 10:59 1분 읽기 조회 61 · 추천 1

사이드 프로젝트 중 데이터 리스트 출력 기능 구현 중입니다. 반복문 돌리는데 계속 뻗습니다.

코드:

#include <iostream>
#include <vector>

int main() {
    std::vector<int> data = {10, 20, 30};
    for (int i = 0; i <= data.size(); i++) {
        std::cout << data[i] << std::endl;
    }
    return 0;
}

오류: segmentation fault (core dumped)

시도: vector 크기 확인, 인덱스 변수 타입 변경.

질문: data.size()까지 반복문을 돌렸는데 왜 메모리 오류가 나는지 궁금합니다.

모든 이야기1496

가벼운 안부부터 깊은 생각까지, 함께 나눠요.

글쓰기
총 1496개의 이야기
댓글