github.com/cnboonhan/delve@v0.0.0-20230908061759-363f2388c2fb/_fixtures/examinememory.go (about)

     1  package main
     2  
     3  import (
     4  	"fmt"
     5  	"unsafe"
     6  )
     7  
     8  func main() {
     9  	l := int(51)
    10  	bs := make([]byte, l)
    11  	for i := 0; i < l; i++ {
    12  		bs[i] = byte(i + int(10))
    13  	}
    14  
    15  	bsp := (*byte)(unsafe.Pointer(&bs[0]))
    16  
    17  	bspUintptr := uintptr(unsafe.Pointer(bsp))
    18  
    19  	fmt.Printf("%#x\n", bspUintptr)
    20  	_ = *bsp
    21  
    22  	bs[0] = 255
    23  
    24  	_ = *bsp
    25  }