首页 > 编程知识 正文

指向数组的指针别名,指向数组的指针变量

时间:2023-05-03 10:28:14 阅读:254550 作者:3814

 

demo.go(数组指针):

package mainimport "fmt"func main() {a := [5]int{1, 2, 3, 4, 5}p := &a // p数组指针(指向数组的指针)fmt.Println(*p) // [1 2 3 4 5]fmt.Println((*p)[0]) // 1 *p[0]的写法是错误的,[0]的优先级大于*fmt.Println(p[0]) // 1 (*p)[0]可以简写成p[0] (如果是切片指针,则不能这样简写)fmt.Println(len(*p)) // 5fmt.Println(len(p)) // 5 len(p)和len(*p)相同,都表示指针指向的数组的长度。 (如果是切片指针,则只能使用len(*p))// 结构体的指针p (*p).成员名 可以简写成 p.成员名}

 

 

UsinguseState()withanobjectasstate

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。