Go语言函数参数的传递
函数的参数传递是值传递
// 表明这个go文件属于main包, 每个文件都属于一个包
package main
// 导入标准输入输出包
import (
"fmt"
// "unsafe"
)
// 主函数
func main(){
var res int
a := 1
b := 2
fmt.Printf("%v\n", &a) // 0xc000016078
fmt.Printf("%v\n", &b) // 0xc000016090
res = sum(a, b)
fmt.Println(res)
}
func sum(a, b int) (sum int) {
fmt.Printf("%v\n", &a) // 0xc000016098
fmt.Printf("%v\n", &b) // 0xc0000160c0
sum = a + b
return sum
}
浙公网安备 33010602011771号