package main
import (
"fmt"
)
func change(a *int){
*a = 3
}
func main(){
var a int = 6
change(&a)
fmt.Println(a)
var one_point *int = &a
var two_point **int = &one_point
var three_point ***int = &two_point
var four_point ****int = &three_point
fmt.Println("a = ",a)
fmt.Println("&a = ",&a)
fmt.Println("one_point = ",one_point)
fmt.Println("&one_point = ",&one_point)
fmt.Println("two_point = ",two_point)
fmt.Println("&two_point = ",&two_point)
fmt.Println("three_point = ",three_point)
fmt.Println("&three_point = ",&three_point)
fmt.Println("four_point = ",four_point)
fmt.Println("&four_point = ",&four_point)
}
go语言传指针并修改
于 2024-08-14 22:48:19 首次发布