golang自学之路(值传递和指针传递)3

package main

import "fmt"

func swap1(a,b int) (int,int){//通过值,进行交换
   return b,a
}

func swap2(a,b *int){//交换指针地址
   *a,*b=*b,*a
}

func main()  {
   a,b:=1,2
   //a,b=swap1(a,b)//值传递
   swap2(&a,&b)//指针传递
   fmt.Printf("a=%d , b=%d",a,b)
}

猜你喜欢

转载自blog.csdn.net/qq_33230584/article/details/79855384