Go基础_1_35 指针函数
Tutorial: Go初级
Category: Go
Published: 2026-04-07 13:58:26
Views: 21
Likes: 0
Comments: 0
package main
import "fmt"
func fun1() {
fmt.Println("fun1().....")
}
func fun2() [4]int {
arr := [4]int{1, 2, 3, 4}
return arr
}
func fun3() *[4]int {
arr := [4]int{5, 6, 7, 8}
fmt.Printf("函数中arr的地址:%p\n", &arr)
return &arr
}
func main() {
var a func()
a = fun1
a()
arr1 := fun2()
fmt.Printf("arr1的类型:%T,地址:%p,数值:%v\n", arr1, &arr1, arr1)
arr2 := fun3()
fmt.Printf("arr2的类型:%T,地址:%p,数值:%v\n", arr2, &arr2, arr2)
fmt.Printf("arr2指针中存储的数组的地址:%p\n", arr2)
}