在Go语言中,创建指针的常见方式是使用内置的new函数或通过取地址符&。
例如,如果您想创建一个指向整数的指针,您可以这样做:
govar a int = 58 var p *int = &a
这里,a是一个整数变量,p是一个指向整数的指针,指向变量a的地址。
另一种方式是使用new函数,new函数可以为指定类型分配内存空间,并返回指向它的指针。例如:
gop := new(int) *p = 58
在这种情况下,new(int)创建了一个指向整数的指针,并且该整数的初始值为0。然后,通过指针访问方式*p,我们将其值设置为58。