C포인터 (1) 썸네일형 리스트형 포인터의 이해(3) - 포인터와 1차원, 2차원 배열 / 더블포인터 / 배열의 포인터 / 포인터 배열 1차원 배열과 포인터 배열 arr를 출력하면 arr[0]의 주소값이 출력된다고 했다. 또한, [] 연산자는 * (arr + i) 로 바뀌어서 []안에 있는 숫자에 해당하는 위치의 값을 출력한다고 배웠다. 다른 int* 포인터가 이 배열을 가리킬 수 있는지 확인해보자. #include int main() { int arr[] = { 1,2,3,4,5 }; int* p ; p = &arr[2]; printf("arr : %d \n", arr[1]); printf("arr2 : %d ", p[1]); return 0; } int 형을 가리키는 포인트 변수 p를 정의하고, p = &arr[2]; 를 통하여 p에 arr[2]의 주소값을 대입하였다. 그리고 p[1]를 실행하면 *(p + 1) 로 바뀌어서 arr[3.. 이전 1 다음