指针、数组
package main
import (
“fmt”;“reflect”
)
func main() {
//指针
var a = 11
//p := &a
var c *int
c = &a
fmt.Println(reflect.TypeOf©)
fmt.Println(a)
fmt.Println(*c)
type User struct{
name string
age int
}
andes := User{
name: "andes",
age: 18,
}
d := &andes
fmt.Println(d.name)
//数组
var arr [2]int //没有初始化默认为0
arra := [...]float64{7.0,8.5,9.1} //自动生成数组长度
fmt.Println(arr)
fmt.Println(arra)
//另一种初始化方式
arr1 := [3]int{0:1, 2:3} //索引1没有初始化,默认为0
fmt.Println(arr1)
//数组遍历
for i, v := range arr1{
fmt.Println(i, v)
}
}