golang fmt %p

对一个指针来说,%p打印的不是指针的地址,而是指针的内容,如下:

// You can edit this code!
// Click here and start typing.
package main

import "fmt"

func main() {
	var num int = 43
	ptr := &num
	
	fmt.Printf("%p\n", &num)
	fmt.Printf("%p\n", ptr)
	fmt.Printf("%p\n", &ptr)

}

输出

0xc000012028
0xc000012028
0xc000042020

你可能感兴趣的:(Golang,golang)