分析基本数据类型在内存布局
package main
import "fmt"
func main() {
// 基本数据类型在内存布局
var i int = 10
// i 的地址是什么 &i
fmt.Println("i的地址=", &i)
}
分析指针数据类型在内存中布局
func main() {
/*
// 基本数据类型在内存布局
var i int = 10
// i 的地址是什么 &i
fmt.Println("i的地址=", &i)
*/
i := 10
var ptr *int = &i
fmt.Printf("ptr=%v\n, ptr = %v", ptr, &ptr)
}
指针类型,指针变量存的是一个地址,这个地址指向的空间存在才是值
分析通过指针修改值内存布局
func main (){
var num int =9
fmt.Printf("num 地址 %v\n", &num)
var ptr *int
ptr=&num
*ptr=10
fmt.Println("num = ",num)
}
有疑问加站长微信联系(非本文作者)