运算符 | 描述 | 实例 |
& | 返回变量存储地址 | &a |
* | 指针变量 | *a |
表:其它运算符
上表中运算符的使用方法如下所示。
package
mainimport “fmt”
func main() {
var a int = 4
var b int32
var c float32
var ptr *int
fmt.Printf(“第 1 行 a
变量类型为:%T\n”, a)fmt.Printf(“第 2 行 b
变量类型为:%T\n”, b)fmt.Printf(“第 3 行 c
变量类型为:%T\n”, c)//& 和 * 运算符实例
ptr = &a // ptr 包含了 a
变量的地址fmt.Printf(“a
的值为:%d\n”, a)fmt.Printf(“*ptr
为:%d\n”, *ptr)}
运行结果如下:
第 1 行 a 变量类型为:int
第 2 行 b 变量类型为:int32
第 3 行 c 变量类型为:float32
a 的值为:4
*ptr 为:4