작성한 질문수
[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
작성
·
236
0
배열을 포인터 변수로 받을 때 포인터 변수는 배열의 시작 주소를 갖고 있는 변수로 알고 있습니다!
예를 들어 배열의 시작 주소를 담고 있는 포인터 변수가 *str이라면
근데 함수 내부에서 배열에 인덱스 값에 접근할 때 str[i] 접근하는데 포인터 변수를 어떻게 배열처럼 사용할 수 있는지 그 원리를 잘 모르겠습니다..!
답변 1
1
복잡하게 생각하실 필요없이str[i] 은 *(str+i) 와 완전히 동일한 의미입니다.배열의 시작주소를 포인터로 관리하는 순간,양쪽 문법이 다 사용 가능합니다.