인프런 커뮤니티 질문&답변

111규민님의 프로필 이미지
111규민

작성한 질문수

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문

포인터 관련 질문합니다!

작성

·

236

0

배열을 포인터 변수로 받을 때 포인터 변수는 배열의 시작 주소를 갖고 있는 변수로 알고 있습니다!

예를 들어 배열의 시작 주소를 담고 있는 포인터 변수가 *str이라면

근데 함수 내부에서 배열에 인덱스 값에 접근할 때 str[i] 접근하는데 포인터 변수를 어떻게 배열처럼 사용할 수 있는지 그 원리를 잘 모르겠습니다..!

답변 1

1

Rookiss님의 프로필 이미지
Rookiss
지식공유자

복잡하게 생각하실 필요없이
str[i] 은 *(str+i) 와 완전히 동일한 의미입니다.
배열의 시작주소를 포인터로 관리하는 순간,
양쪽 문법이 다 사용 가능합니다.

111규민님의 프로필 이미지
111규민

작성한 질문수

질문하기