pbj0812의 코딩 일기

[Go] Pointer 본문

ComputerLanguage_Program/Go

[Go] Pointer

pbj0812 2020. 3. 13. 00:45

0. 목표

 - 포인터 사용법 숙지

1. 코드

 - b := &a => b에 a의 메모리 주소를 저장한다 => b가 a를 추적

 - *b = 123 => b의 값을 123으로 변경 => a도 같이 변경

package main

import "fmt"

//start point
func main() {
	a := 2
	b := &a
	*b = 123
	fmt.Println(b)
	fmt.Println(a)
}

2. 결과

0xc0000120a0
123

3. 참고

 - 쉽고 빠른 Go 시작하기(노마드코더)

'ComputerLanguage_Program > Go' 카테고리의 다른 글

[Go] map  (0) 2020.03.13
[Go] array, slice  (0) 2020.03.13
[Go] switch  (0) 2020.03.13
[Go] 조건문, variable expression  (0) 2020.03.13
[Go] for, range  (0) 2020.03.12
Comments