// An highlighted block
package main
import "fmt"
/*
func main(){
var i = 0
var p = &i
*p++
fmt.Println(i)
}
*/
func incr(p *int) int {
*p++
return *p
}
func main(){
v := 1
incr(&v)
fmt.Println(incr(&v))
}
对于v最后的值,我是感到疑惑的,go和之前学习的语言关于++和–操作的差异太大,所以理解起来感觉奇怪;
在此记录一下,后续加深理解,也许会有新的认识。