go语言数组

package main

import "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语言一样直接修改,需要传入他的指针,才能对他的值进行修改。