공부/C언어
2020. 6. 28.
(C 예제) 다차원 배열과 포인터
2차원 배열이름의 포인터 형 // 1차원 배열 int형 포인터 int arr[10]; arr과 &arr[0]은 똑같이 그 배열의 첫 주소다. 각 요소마다 숫자가 있다. // 1차원 배열 int형 이중 포인터 int * parr[20]; parr라는 배열도 포인터이고 각 요소들의 포인터도 있으므로 이중 포인터이다. // 2차원 배열의 포인터 int arr2d[3][4]; 3층 짜리 배열인 arr2d에 int형이 각 층에 4개씩 있다. 2차원 배열이름이 가리키는게 뭘까? //예시 int arr2d[3][3]; 배열이름 arr2d은 인덱스 기준으로 [0][0]에 위치한 첫 번째 요소의 주소와 1행 전체의 주소를 동시에 의미한다. 그래서 &arr2d[0][0] 이랑 arr2d[0]과도 동일한 의미를 가진다. 결..