学校排行榜

(0)

投一票

Go语言指针的使用限制 官网

Go语言指针使用存在一些限制。首先,Go语言不支持指针运算,如指针的加减操作。 package mainimport "fmt"func main() { var p *int num := 10 p = &num // p = p + 1 // 错误,Go语言不支持指针运算 fmt.Println(*p)} 其次,空指针不能直接解引用,否则会导致运行时错误。 package mainimport "fmt"func main() { var p *int // fmt.Println(*p) // 错误,空指针解引用会出错 if p != nil { fmt.Println(*p) }} 特别提示:使用指针前要先检查是否为空指针,避免空指针解引用。
专业
评论
新闻
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。