Pointer (Pass By Reference)
Contoh code
package main
import "fmt"
func main() {
var num int
var ptr *int
num = 22
fmt.Println("Address of num:",&num)
fmt.Println("Value of num:",num)
// assign the memory address of variable to the pointer
ptr = &num
fmt.Println("\nAddress of pointer:",ptr)
fmt.Println("Value of pointer:",*ptr)
num = 11
fmt.Println("\nAddress of pointer:",ptr)
fmt.Println("Value of pointer:",*ptr)
*ptr = 2
fmt.Println("\nAddress of num:",&num)
fmt.Println("Value of num:",num)
}Last updated