什么是指针?
本课属于 Coddy GO 学习旅程的“基础知识”单元。第 60 课,共 109 课。
指针是一种存储另一个变量内存地址的变量。指针可以帮助我们间接访问或修改变量。
声明指针变量:在类型前使用 * 符号,声明一个可以保存指针的变量:
var pointerToInt *int // 声明一个可以指向 int 的指针变量
var pointerToString *string // 声明一个可以指向字符串的指针变量创建指向现有变量的指针:使用 &(取地址)运算符获取变量的内存地址:
x := 10
pointerToX := &x // pointerToX 现在保存着 x 的内存地址
fmt.Println(pointerToX)访问指针指向的值:使用 *(解引用)运算符:
fmt.Println(*pointerToX) // 打印该地址中存储的值输出将是:
0xc000018030 // 内存地址(你的地址可能不同)
10 // 该地址中的值亲手试试
这节课没有代码挑战。
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Go 在线编译器