go语言-指针

笔记 / 2021-03-14

概述

  • & 取地址
  • * 取值

swap

package main

import "fmt"

func swap(a *int,b*int){
	t:=*a
	*a = *b
	*b =t
}

func main() {
	a,b :=10,20
	fmt.Println("a=",a,"b=",b)
	swap(&a,&b)
	fmt.Println("a=",a,"b=",b)

}
a= 10 b= 20
a= 20 b= 10