数组指针做函数参数


本文摘自网络,作者_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 slice如何拷贝

Go stl 查询 db 引发的内存泄露

Golang 是否需要orm

面试题:让你捉摸不透的 Go reslice

Go语言基础之变量和常量

详解怎么实现Go超时控制

Go操作redis

Golang 适合做web开发吗

Golang如何连接ldap

Golang中map与并发

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




打赏

取消

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

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

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

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

评论

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