Golang 指针和结构体

Python018

Golang 指针和结构体,第1张

于c语言相同,go中也有指针和结构体的概念。指针表示变量的内存地址,结构体用来存储同一类型的数据。

定义一个指针变量,将变量a的地址赋给指针变量p。这样,指针变量p也就指向了变量a所在的内容空间。

new 函数返回一个指针变量

fmt.scan() 就是传入一个指针变量。

两种方法都可以使用。

以上简要介绍了go语言中的指针和结构体。

当a是一个指针的时候,*a就是这个指针指向的内存的值 在定义的时候加了*的都是指针变量,都是一个地址。 在赋值的时候加了*的都是表示这个指针指向内存的值,在等号前面就是给这个值赋值,后面就是取这个值。