数组指针做函数参数


本文摘自网络,作者_GoLang_,侵删。

 

//main.go
package main

import (
	"fmt"
)

func main() {
	a := [...]int{1, 2, 3, 4, 5, 6, 7, 8}

	Test(&a)
	// abc()
	fmt.Println("a=", a)
}

 

//test.go
package main

import (
	"fmt"
	
)

func Test(p *[8]int) {
	(*p)[0] = 666
	fmt.Println("p=", *p)

}

执行结果:

p= [666 2 3 4 5 6 7 8]

a= [666 2 3 4 5 6 7 8]


相关阅读 >>

devops ci/cd 分析(四)之编写k8s yaml模版

Golang的反射reflect深入理解和示例

使用 Google/wire 对 Go 项目进行依赖注入

手撸Golang etcd raft协议之7

Golang快不快

Golang数组与切片

Goland ide 安装终解

手撸Golang Go与微服务 saga模式之3

企业项目迁移Go-zero全攻略(二)

Go 里面 [...]string{"a", "b", "c"} 加三个点是什么骚写法?

更多相关阅读请进入《Go》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...