8. 多級指標
package main
import "fmt"
func main0901() {
a := 10
//b := 20
// 一級指標 指向變數的地址
p := &a
//二級指標 指向一級指標的地址
var pp **int = &p
//通過二級指標連線修改一級指標的值
//*pp = &b
//通過二級指標間接修改變數的值
**pp = 100
//var ppp ***int
//var pppp ****int
//pp := &p
//*int
fmt.Printf("%T\n", p)
fmt.Printf("%T\n", pp)
}
func main0902() {
a := 10
var p *int = &a
var pp **int = &p
//三級指標指向二級指標的地址
var ppp ***int = &pp
//引用運算子 不能連續使用 如果放在一起成為 邏輯與
//三級指標
//ppp=&pp
//二級指標
//*ppp=pp=&p
//一級指標
//**ppp=*pp=p=&a
//變數的值
//***ppp=**pp=*p=a
}