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

[C언어] 배열의 이름은 포인터다

by bigpicture 2022. 6. 29.
반응형

배열의 이름은 특정 값이 아니라 배열의 주소를 가리킵니다. 

예를들어 아래와 같은 배열을 정의하고 배열 이름을 출력하면 주소가 출력됩니다. 

int myarr[3]={1,2,3};
printf("%p",myarr);


출력된 주소는 첫번째 요소의 주소입니다. %p 는 포인터의 주소를 출력할 때 사용하는 서식문자입니다. 

 

일반적인 포인터와 다른 점은 변경이 불가능하다는 것입니다. 

반응형

댓글