From c0e6f947a4b370c1a83dba9857f681e45c2eee42 Mon Sep 17 00:00:00 2001 From: nannanwu Date: Sun, 9 Nov 2025 10:18:02 +0800 Subject: [PATCH] =?UTF-8?q?=E5=87=BD=E6=95=B0=E7=9A=84=E5=BC=95=E5=85=A5-?= =?UTF-8?q?=E6=8C=87=E9=92=88=E4=BD=8D=E7=BD=AE=E5=8F=82=E6=95=B0=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.go | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) 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 }