Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- func main() {
- // I thought 'person' would have been a memory address?
- person := &Person{
- FirstName: "John",
- LastName: "Doe",
- }
- // Both lines print the same value
- fmt.Printf("person: %#v\n", person)
- fmt.Printf("person: %#v\n", *person)
- // I create a new string variable
- variable := "Hello world"
- // Assign its memory address to 'pointer' which is what I thought I was doing with 'person'
- pointer := &variable
- // Printing 'pointer' prints the memory address and printing '*pointer' prints the value store at that address
- fmt.Println(*pointer)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement