diff --git a/main.go b/main.go index 15df854..9e433fa 100644 --- a/main.go +++ b/main.go @@ -3,15 +3,17 @@ package main import "fmt" func main() { - fmt.Println(test(10, 20, 50, 30)) + num := 10 + //&返回变量指针位置 + fmt.Println(&num) + fmt.Println(num) + test(&num) + fmt.Println(num) + } -// 可变参数... 可以传入多个参数、 -// len()获取数组长度 -func test(args ...int) int { - num1 := 0 - for i := 0; i < len(args); i++ { - num1 = num1 + args[i] - } - return num1 +// 参数类型为指针位置 +func test(num1 *int) { + //对地址相对应的变量做修改 + *num1 = 20 }