Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import (
- "fmt"
- "unsafe"
- "strconv"
- )
- func test() unsafe.Pointer{
- x := 10
- ptr := unsafe.Pointer(&x)
- return ptr
- }
- func main() {
- x := test()
- address := fmt.Sprint(&x)
- adr, _ := strconv.ParseUint(address, 0, 64)
- var ptr uintptr = uintptr(adr)
- p := unsafe.Pointer(ptr)
- fmt.Println(x)
- fmt.Println(*(*string)(p))
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement