Tags: #go
// https://play.golang.com/p/fLovZCiAzn1
package main
import (
"fmt"
)
type myString string
func main() {
var s myString = "this is my string"
p := &s
fmt.Printf("%#v (%T)\n", p, p) // (*main.myString)(0xc000104020) (*main.myString)
c := (*string)(p)
fmt.Printf("%#v (%T) %#v\n", c, c, *c) // (*string)(0xc000104020) (*string) "this is my string"
}