[C언어] 배열포인터와 포인터배열의 차이
코딩을 하다보면 가끔씩 포인터를 쓸 일이 있다. 그런데 항상 배열포인터와 포인터배열을 헷갈린다. 배열포인터 : Pointer To Array 배열을 가리키는 포인터 포인터배열 : Array Of Pointer 포인터들의 배열 우선 각각의 사용법을 알아보겠다. 1차원 배열 2차원 배열 (배열포인터) 2차원 배열 (포인터배열) int arr[3] = {1, 2, 3, 4, 5}; int *ptr = arr; int arr[3][3] = {1, 2, 3, 4, 5, 6, 7, 8, 9}; int (*ptr)[3] = arr; int arr[3][3] = {1, 2, 3, 4, 5, 6, 7, 8, 9}; int *ptr[3] = arr; 알다시피 1차원 배열은 헷갈리지 않고 선언 할 수 있다. 하지만 배열포인..
2021. 1. 16.