1.4 Go操作符指针理解

对于初学者来说操作符指针类型、指针、取地址容易混淆,多练就好了。

只需要记住两个符号:&(取内存地址)和*(解引用)。

定义和使用:你可以使用 & 操作符获取一个变量的内存地址,使用 * 操作符通过指针来访问该地址指向的变量值。

指针==指向的内存地址

1. & 取地址符(操作符)

& 是取地址符号,它用于获取一个变量的内存地址,也就是获取一个指向该变量的指针。

场景:

当你需要将某个变量的指针传递给另一个函数或在程序中需要引用该变量而不是复制它的值时,使用 &

package main

import "fmt"

func main() {
    x := 10
    p := &x // p 是指向 x 的指针

    fmt.Println("x 的值:", x)
    fmt.Println("p 保存的地址:", p)
    fmt.Println("通过 p 访问 x 的值:", *p)
}

2. 指针的特点

posted @ 2025-02-11 15:04  fanhongtao  阅读(0)  评论(0)    收藏  举报  来源