Example of Pointers with Struct

The example struct have 2 variables X and Y of string type. Other variables used to assign the values of struct pointers.
package main
import "fmt"
type example struct {
    X, Y string
}
var (
    a = example{"Aus","Can"} 
    b = &example{"Jap","Kor"}
    c = example{X:"US",Y:"UK"}
    d = example{}
)
func main() {
    e := b
    b.X = "Rus"
    f := *b
    fmt.Println("a:\t",a)
	fmt.Println("b:\t",b)
	fmt.Println("c:\t",c)
	fmt.Println("d:\t",d)
	fmt.Println("e:\t",e)
	fmt.Println("e:\t",f)	
}														
C:\golang\codes>go run example.go
a: {Aus Can}
b: &{Rus Kor}
c: {US UK}
d: { }
e: &{Rus Kor}
e: {Rus Kor}

C:\golang\codes>

Thanks for reading. Please leave your valuable feedback and comments.

* Required Fields

No questions yet. Be the first to ask the question!