포인터와 배열1 [C언어]포인터 VS 배열에 대하여: 변수 VS 상수 포인터와 포인터가 가리키는 변수를 선언해보자. int * ptr; int var; ptr = &var; 이렇게 프로그램을 실행시키면 포인터는 var를 가리키고 있게 된다. ptr ㅡ> var 배열을 선언해보자. int arr[10]; 이렇게 하면 이 배열의 이름인 arr는 10개의 요소로 구성된 배열의 첫번째 값(0번째 요소)의 주소값을 의미한다. 이는 arr이라는 배열의 이름이 arr 배열의 첫번째 값을 가리키고 있다. 따라서, arr이라는 배열명도 일종의 포인터이다. arr ㅡ> arr[0] 위의 ptr은 변수이기 때문에, ptr = &num와 같이 가리키는 값을 변수 var에서 변수 num으로 바꿀 수 있다. 그러나, arr은 오로지 배열의 처음인 요소만 가리킬 수 있다. 위의 ptr과 같이 arr.. 2020. 8. 10. 이전 1 다음