반응형
배열을 하나 정의합시다.
int arr[5];
arr에는 무엇이 저장될까요. arr에는 첫번째 원소의 주소가 입력됩니다. 따라서 arr의 타입은 포인터형입니다.
이번에는 포인터배열을 하나 정의합시다. 포인터배열의 원소는 변수들의 주소입니다.
int *arr2[5]
배열의 이름은 포인터인데, 포인터배열인 arr2의 타입은 무엇일까요? arr2도 첫번째 원소의 주소가 입력될 것입니다. 첫번째 원소는 어떤 변수의 주소일 것입니다. arr2 에는 주소의 주소가 입력된느 것입니다. arr2는 포인터의 포인터, 즉 더블포인터입니다.
포인터배열의 타입은 더블포인터입니다.
반응형
'C언어 > 배열' 카테고리의 다른 글
[C언어] 배열에 문자를 하나씩 입력하는 경우 (널문자의 중요성) (0) | 2022.07.15 |
---|---|
[C언어] 2차원 배열의 이름 증감연산 (포인터) (0) | 2022.07.07 |
[C언어] 다차원 배열 정의하는 방법 (0) | 2022.07.06 |
[C언어] 포인터 배열은 여러 주소를 배열로 저장한다 (0) | 2022.07.04 |
[C언어] 배열의 이름은 포인터다 (0) | 2022.06.29 |
댓글