变量是一种使用方便的占位符,用于引用计算机内存地址。
Go 语言的取地址符是 &,放到一个变量前使用就会返回相应变量的内存地址
1 | package main |
指针声明 : var var_name *var-type eg: var fp *float32
1 | package main |
空指针 :当一个指针被定义后没有分配到任何变量时,它的值为 nil1
2
3
4
5
6
7
8
9package main
import "fmt"
func main() {
var ptr *int
var ptr1 *
fmt.Printf("ptr 的值为 : %x\n", ptr ) /* 0 */
}