package main
import "fmt"
func test() {
var p *int // 定義指針
var a = 10
p = &a // 將a的地址賦值給指針
fmt.Println(p,*p) // 獲取a的值
// 指針數組
var aa ,bb int
pointArr := [2]*int {&aa,&bb}
fmt.Println(pointArr)
// 數組指針
arr := [...]int{1,2}
var c *[2]int
c = &arr
fmt.Println(c)
}
func main() {
test()
}
GOROOT=/usr/local/go #gosetup
GOPATH=/www/gopath #gosetup
/usr/local/go/bin/go build -i -o /private/var/folders/fc/4txmmczj6q92p6058h3w7t_80000gn/T/___go_build_main_go__2_ /www/go/learn/main.go #gosetup
/private/var/folders/fc/4txmmczj6q92p6058h3w7t_80000gn/T/___go_build_main_go__2_ #gosetup
0xc0000b4010 10
[0xc0000b4030 0xc0000b4038]
&[1 2]
