배열포인터1 8-3. 배열을 가리키는 포인터(배열포인터) 기억하기 arr[i] 는 컴파일러에 의해 *(arr+i) 로 변환된다. 1차원 배열 가리키기 int* 포인터가 배열을 가리킬 수 있지 않을까? (배열의 원소가 int형일때!) 일단 이해 되지 않는 식을 써본다 #include int main() { int arr[3] = { 1,2,3 }; int* parr; parr = arr; printf("arr[1] : %d \n", arr[1]); printf("parr[1] : %d \n", parr[1]); return 0; } 결과는 다음과 같다 arr[1] : 2 parr[1] : 2 WHY? parr[1] = *(parr+1) 따라서 arr의 첫번째 원소의 주소값을 가진 parr포인터로 arr 배열의 원소에 접근이 가능하다. 포인터의 포인터 int a=.. 2023. 2. 16. 이전 1 다음