猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
此语法是指向切片还是指针切片的指针?
看了这篇博文后,我还是不清楚下面的语法是表示切片的指针还是指向切片的指针。
foo []*int
它是哪一个,这种情况的一般经验法则是什么?
白猪掌柜的
浏览 174
回答 2
2回答
Cats萌萌
这是一片指针,只是从左到右读取: ( []) 一片 ( *) 指向 ( int) 整数的指针。另一方面,*[]int将是 ( *) 一个指向 ( []) 一个 ( int) 整数切片的指针。
0
0
0
慕森王
那是一片 int 指针。[]括号位于类型之前,因此*int您的示例中的类型*[]int是指向 int 数组的指针,或 *[]*int 是指向 int 指针数组的指针。就风格而言,我通常会避免使用*[]int赞成的语法或类似的东西foo := &[]int{},这会导致foo指向新 int 数组开头的指针。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Go
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续