본문 바로가기
C언어/배열

[C언어] 포인터를 배열 이름처럼 사용

by bigpicture 2022. 3. 30.
반응형

배열 이름은 포인터입니다. 포인터변수를 하나 만들고 배열 이름을 입력하면 해당 포인터변수를 배열 이름처럼 사용할 수 있습니다. 

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처럼 사용할 수 있게 된 것입니다. 

반응형

댓글