[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]
相關文章
相關標籤/搜索