網頁

2023/5/1

Golang 印出struct的pointer變數的記憶體位置 print pointer address of struct variable

Go要印出structpointer變數位址可使用fmt.Printf("%p")


main.go

package main

import "fmt"

type Employee struct {
    Id   int64
    Name string
}

func main() {
    emp := &Employee{
        Id:   1,
        Name: "John",
    }

    fmt.Println(emp)        // &{1 John}
    fmt.Printf("%p\n", emp) // 0x1400009a018
}


沒有留言:

張貼留言