더북(TheBook)

3.6.1 포인터 생성과 초기화

포인터 변수는 타입 앞에 * 연산자를 표기하여 선언한다.

type rect struct{ w, h float64 }
 
var pRect *rect
var pInt *int
var pFloat *float64
var pComplex *complex128

포인터는 다음 두 가지 방식으로 생성한다.

1. 주소 연산자(&)로 특정 값의 메모리 주소를 포인터 변수에 할당

2. new() 함수로 메모리를 초기화한 후 포인터 변수에 할당

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