package main import "fmt"
func ChangeArray(arr [5]int) { arr[3] = 3000 }
func main() { a := [5]int{1, 2, 3, 4, 5}
}
해설: ChangeArray() 함수의 인수로 a값이 복사되기 때문에 arr와 a는 서로 다른 메모리 주소를 가진 다른 배열이다. 그래서 arr[3]의 값을 바꿔도 a[3]의 값은 바뀌지 않는다.