더북(TheBook)

실행해 보면 배열의 값이 10, 20, 30에서 10, 20, 50으로 바뀌었습니다.

그림 7-10 포인터로 배열의 값 바꾸기

하나만 더 확인해 보겠습니다. 배열의 주소를 전달할 때 배열명인 arr2를 사용했는데, 배열명은 배열의 시작 주소와 같습니다. 배열의 시작 주소는 &arr2[0]로 표현할 수도 있죠. 그럼 함수에 전달하는 값을 arr2에서 &arr2[0]으로 바꿔도 결과가 같을까요? 해당 코드를 수정하고 실행해 봅시다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.