[GO]数组指针做函数参数


package main

import "fmt"

//p指向实现数组a,它是指向数组,它是数组指针
//*p指向指针指向的内存,就是实参a func modify1(p
*[5]int) { (*p)[0] = 555 fmt.Println("modify *p = ", *p) } func main() { a := [5]int{1, 2, 3, 4, 5} modify1(&a) //这里进行的是地址传递
  fmt.Println("main &a= ", a)
}

执行结果为

main &a=  [555 2 3 4 5]
modify *p =  [555 2 3 4 5]

  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM