배열과 함수의 활용에서 겪은 오류

HeejinShin·2023년 2월 27일
0

GO

목록 보기
8/10

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]의 값은 바뀌지 않는다.

profile
Studying Go Lang

0개의 댓글