学校排行榜

(0)

投一票

GO语言教程:什么是指针类型 - 指针作为函数参数 官网

在Go语言中,指针可以作为函数的参数,这样在函数内部就可以修改调用者传递的变量的值。 下面是一个示例,通过指针参数修改变量的值。 package mainimport "fmt"func changeValue(ptr *int) { *ptr = 20 // 修改指针指向的值}func main() { var num int = 10 fmt.Println("修改前num的值:", num) // 输出修改前num的值,运行结果: 修改前num的值: 10 changeValue(&num) // 传递num的地址给函数 fmt.Println("修改后num的值:", num) // 输出修改后num的值,运行结果: 修改后num的值: 20} 使用指针作为函数参数时,要确保传递的是变量的地址,而不是变量的值。
专业
评论
新闻
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。