Go语言学习之旅06——指针初见

go语言的指针没有C语言那么复杂,这里稍加举例

详细一点的介绍请看学习之旅第18篇

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
func passByValue(a int) int {
a += 1
return a
}

func passByRef(a *int) int {
*a += 1
return *a
}

func main() {
a := 1
fmt.Printf("%d\n", passByValue(a))
fmt.Printf("%d\n", passByRef(&a))

}