[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