반응형
배열 이름은 포인터입니다. 포인터변수를 하나 만들고 배열 이름을 입력하면 해당 포인터변수를 배열 이름처럼 사용할 수 있습니다.
int main(void)
{
int ar[2]={10,20};
int *p_ar=ar;
printf("%p\n",p_ar);
printf("%d",p_ar[0]);
}
배열 ar 을 p_ar 에 입력하면 배열 ar의 주소가 포인터변수 p_ar에 할당됩니다. 배열 ar 자체가 주소였는데, p_ar 도 같은 주소이므로 p_ar 을 ar처럼 사용할 수 있게 된 것입니다.
반응형
'C언어 > 배열' 카테고리의 다른 글
[C언어] 함수의 인자로 배열을 입력받을 때 다른 형태의 선언 (0) | 2022.03.31 |
---|---|
[C언어] 포인터 배열 (0) | 2022.03.31 |
[C언어] 배열의 이름은 포인터 (0) | 2022.03.30 |
[C언어] 배열의 길이 출력하기 (0) | 2022.03.29 |
[C언어] 배열 초기화하기 (0) | 2022.03.29 |
댓글