标签:var pac 初始化 tar tle fun ack set code
一。定义:
数据类型前加 * 号: var xx *int var yy *string 。。。
二。用途:
指针的一大用途就是可以将变量的指针作为实参传递给函数,从而在函数内部能够直接修改实参所指向的变量值
三。用法:
& 取一个变量的地址
* 取一个指针变量所指向的地址的值
四。new函数:初始化了一个地址
package main import ( "fmt" ) func set_value(x_ptr *int) { *x_ptr = 100 } func main() { x_ptr := new(int) set_value(x_ptr) //x_ptr 指向的地址 fmt.Println(x_ptr) //x_ptr 本身的地址 fmt.Println(&x_ptr) //x_ptr 指向的地址值 fmt.Println(*x_ptr) }
标签:var pac 初始化 tar tle fun ack set code
原文地址:https://www.cnblogs.com/derekchen/p/9740988.html