package main
import "fmt"
func Swap(ptr1, ptr2 *int) {
temp := *ptr1
*ptr1 = *ptr2
*ptr2 = temp
}
func main() {
number1, number2 := 5, 10
ptr1, ptr2 := &number1, &number2
Swap(ptr1, ptr2)
fmt.Println("number1:", number1, ", number2:", number2)
fmt.Println("ptr1:", *ptr1, ", ptr2:", *ptr2)
}
Output
number1: 10 , number2: 5
ptr1: 10 , ptr2: 5