指针
- Go中不支持指针运算以及
->运算符,而直接采用.选择符来操作指针目标对象成员 - 操作符
&取变量地址,使用*通过指针间接访问目标对象 - 默认值为nil 而非 NULL
示例代码:
a := 1 // 定义一个int型的a var p *int = &a // 此处说明: p 是一个指向int型的指针,指向的是a的地址 fmt.Println(*p) // 1 // 使用*p的形式输出地址引用的值 fmt.Println(p) // 0xc0420441d0 直接输出则是一个地址标识
自增和自减
- 在Go中
++和--只能作为语句而非表达式 示例代码:
a := 1 a ++ // 注意:不能写成 ++ a 或 -- a 必须放在右边使用 // b := a++ // 此处为错误的用法,不能写在一行,要单独作为语句使用 fmt.Println(a) // 2
1万+



被折叠的 条评论
为什么被折叠?



