package main
import "fmt"
/*
参数传递 : 值传递 与 引用传递
*/
func main() {
a:=10
fmt.Println("函数调用前a :",a)
//func1(a)
func2(&a)
fmt.Println("函数调用后 a:",a)
}
func func1(num int){ //值传递
fmt.Println("函数中num:",num)
num=100
fmt.Println("函数中修改num:",num)
}
func func2(p1 *int){
fmt.Println("函数fun2,p1",*p1)
*p1=200
fmt.Println("修改函数fun2,p1",*p1)
}
![图片2.png](https://static.studygolang.com/200609/a6ee83040f0cd7b5268e879c65d01fae.png)
"<-"这个是啥楼主知道吗,是赋值吗
#1