簡單示例:
var a int = 2
var p *int = &a
*p = 3
fmt.Println(a) // output: 3
指針不能運算懦胞,例如加減
參數(shù)傳遞:值傳遞(如果想要引用傳遞智厌,可以通過傳地址指針來完成)
package main
import "fmt"
func swap( a, b *int ) {
*a, *b = *b, *a
}
func main() {
a, b := 3, 4
swap( &a, &b )
fmt.Println( a, b )
}