数组指针做函数参数


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


相关阅读 >>

[Go] Go语言实战-为博客园增加Gofly在线客服功能

阅读Golang 切片(slice)底层源码

Golang如何删除数组中的元素

聊聊dubbo-Go-proxy的recoveryfilter

Go语言不可比较类型与map问题

深入理解Go的interface

[译]Golang 1.8工具链改进

Golang如何释放map内存?

编写可测试的 Go 代码

Golang 无向简单图邻接多重表

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




打赏

取消

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

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

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

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

评论

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