指针是一种数据类型,能直接在函数里面修改函数外面的变量的值,现在知道的作用大概就这些,以后想起来了再往上加。
package main
import "fmt"
//这个函数
func swap(a,b int)(int,int){
a,b=b,a
return a,b
}
func swap_point(a,b *int)(int,int){
*a,*b=*b,*a
return *a,*b
}
func main(){
a:=10
b:=20
a1,b1:=swap(a,b)
fmt.Printf("sawp function printf:a=%v\tb=%v\n",a1,b1)
fmt.Printf("main function pritnf:a=%v\tb=%v\n",a,b)
a2,b2:=swap_point(&a,&b)
fmt.Printf("swap_point function printf a2=%v\tb2=%v\n",a2,b2)
fmt.Printf("swap_point after main function printf a=%v\tb=%v\n",a,b)
}
网友评论