GO는 설치되어 있지 않지만 실행을 해보고 싶다면, 여기에서 간단하게 돌려 볼 수 있다.

Go Pointers

Go에는 포인터가 있지만 포인터 연산은 불가능하다. 구조체 변수는 구조체 포인터를 이용해 접근 할 수 있다. 포인터를 이용하는 간접적인 접근은 실제 구조체에도 영향을 미친다.

package main

import (
	"fmt"
)

type Vertex struct {
	x int
	y int
}

func main() {
	p := Vertex{1, 2}
	q := &p
	q.x = 1e9
	fmt.Println(p)
}

결과 :

go6