go 數組指針 指針數組


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]


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM