go_sandbox/internal/learning/pointers.go
2024-11-02 14:07:18 +03:00

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
}