17 lines
402 B
Go
17 lines
402 B
Go
package learning
|
|
|
|
import "fmt"
|
|
|
|
func PointersLearn() {
|
|
i, j := 42, 2701
|
|
|
|
p := &i // point to i
|
|
fmt.Println(p) // read address if i
|
|
fmt.Println(*p) // read i through the pointer
|
|
*p = 21 // set i through the pointer
|
|
fmt.Println(i) // see the new value of i
|
|
|
|
p = &j // point to j
|
|
*p = *p / 37 // divide j through the pointer
|
|
fmt.Println(j) // see the new value of j
|
|
}
|