C, C++/C++ 언어
[C++] 포인터로 배열에 접근하기
배열명과 포인터배열은 인덱스를 통해 접근되는 데이터를 담은 데이터 구조입니다. 예를 들면, 1차원 배열은 다음과 같습니다.int array[5] = {1,2,3,4,5};char str[10] ="\0"; 그리고, 배열에 대한 포인터 선언은 [ 배열 멤버의 데이터 타입* 포인터명 ] 형식을 가집니다.포인터의 목적이 배열의 멤버에 접근하여 사용하는 것이기 때문입니다. 배열 array 멤버의 데이터 타입은 int이고, 이 배열을 가리키기 위한 포인터 선언은 int 변수에 대한 포인터 선언과 같습니다.int a = 10;int* pA = &a; // &: a의 주소를 알려주는 연산자int array[5] = {1,2,3,4,5};int* pB = array; // 배열명 하지만 변수와 달리 배열명은 배..
2024. 4. 30.