数组指针做函数参数


本文摘自网络,作者_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]


相关阅读 >>

Golang实现京东支付v2版本

Golang可以写安卓吗

Go语言基础之map

Go html/template

Golang中如何正确地使用database/sql包访问数据库

leetcode 最接近目标值的子序列和 Golang

[系列] - Go-gin-api 路由中间件 - jaeger 链路追踪(六)

Golang如何删除数组中的元素

Golang 架构设计原则 里氏替换原则

【必看】标准的 Go 项目布局

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




打赏

取消

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

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

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

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

评论

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