작성한 질문수
[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
포인터 연산
작성
·
136
1
number = 1;
int*pointer = &number;
pointer += 1;
이렇게하고
number의주소가
500이라치면
pointer += 1을한후에는
기존 number의주소는 그대로이나
pointer안에 저장되어있던 number의주소 500이 4증가하고
504가 되어서
pointer가 number를 못찾아가는 pointer가 무쓸모가되는
현상이 발생하는게 맞나요?
답변 1
네 맞습니다.운좋게 504 주소에 int를 사용하고 있었다면 그나마 다행이지만,그렇지 않다면 엉뚱한 메모리를 접근하는 셈이 됩니다.