golang获取变量地址值和指针变量示例
每个变量都有一个地址,使用“&”操作符放在变量前面对变量进行取地址操作。
输出结果:
看以下代码
结果:
其中cat表示被取地址的变量,被取的地址的cat被ptr进行接收,ptr的类型为 (因为cat的类型为int)称为T的指针类型, 代表指针可以使用* 操作代表指针取值
结果:
由此可以看出:取地址符 和取值操作符 是一对互操作符, 取出地址, 根据地址取出地址指向的值。变量、指针地址、指针变量、取地址、取值的相互关系和特性如下:
结果:
操作符作为右值时,意义是取指针的值,作为左值时,也就是放在赋