go语言数组package mainimport "fmt"func main() { var i int a := [5]float32{1000, 2, 2, 2, 2} //var balance [5]float32 //for i = 0; i < 5; i++ { // balance[i] = 5 // fmt.Println(balance[i]) //} mix(&a) //print(balance[4]) for i = 0; i < 5; i++ { fmt.Println(a[i]) }}func mix(arr *[5]float32) int { var k float32 = 5 arr[4] = k return 0} ——————–分割线——————–改为 mix(a) mix(arr [5]float32) 对于go语言来说传入数组不能像c语言一样直接修改,需要传入他的指针,才能对他的值进行修改。