go 指針強轉

import "unsafe"   var a uint = 0 p := uintptr(unsafe.Pointer(&a)) for i := 0; i < int(unsafe.Sizeof(a)); i++ { p += 1 pb := (*byte)(unsafe.Pointer(p)) *pb = 1 } fmt.Printf("%x\n", a) //0x101
相關文章
相關標籤/搜索