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