欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

golang 学习(二十二)指针的用法

程序员文章站 2022-07-12 22:58:19
...

指针的用法

指针也是一个变量,但它是一种特殊的变量,它存储的数据不是一个普通的值,而是另一个变量的内存地址

	var a = 10
	fmt.Printf("a值%v--a的类型%T--a的内存地址%p\n",a,a,&a)//a值1--a的类型int--a的内存地址0xc000094158
	var p = &a //p指针变量 p的类型 *int
	fmt.Printf("%v--%p",p,&p)//0xc00000a1c0--0xc0000060381
	//*p  取出p对应的内存地址的值
	fmt.Println(*p) // 10 
	*p = 30
	fmt.Println(a) //30

golang 学习(二十二)指针的用法

定义指针 new make

golang 学习(二十二)指针的用法

	var b = new(int) //分配内存空间
	*b = 100
	fmt.Println(*b)