Go 语言的取地址符是 `&`,放到一个变量前使用就会返回相应变量的内存地址
这个地址可以存储在一个叫做指针的特殊数据类型中,在本例中这是一个指向 int 的指针,即 `i1`:此处使用 *int 表示
**一个指针变量可以指向任何一个值的内存地址**
它指向那个值的内存地址,在 32 位机器上占用 4 个字节,在 64 位机器上占用 8 个字节,并且与它所指向的值的大小无关
当一个指针被定义后没有分配到任何变量时,它的值为 `nil`。
一个指针变量通常缩写为 `ptr`
符号 `*` 可以放在一个指针前,如 `*intP`,那么它将得到这个指针指向地址上所存储的值;这被称为反引用(或者内容或者间接引用)操作符;另一种说法是指针转移