Memory address of Go language array

package main

import "fmt"

func main() {
	// 数组的地址可以通过数组名来获取
	// 数组的第一个元素的地址就是数组的地址
	// 数组的各个元素的间隔是依据数组的类型决定的,比如int64间隔8个,int32间隔4个
	var intArr [3]int
	fmt.Println(intArr)
	intArr[0] = 10
	intArr[1] = 20
	intArr[2] = 30
	fmt.Printf("intArr的地址=%p int[0]地址=%p int[1]地址%p int[2]地址%p", &intArr, &intArr[0], &intArr[1], &intArr[2])
}

 

Guess you like

Origin blog.csdn.net/qq2942713658/article/details/112856813