golang中指针运算可以自增自减吗
时间: 2023-10-12 09:28:49 浏览: 151
在 golang 中,指针运算可以自增或自减。不过需要注意的是,golang 中的指针运算只支持后缀自增和后缀自减,不支持前缀自增和前缀自减。例如:
```go
var p *int
*p++ // 后缀自增
*p-- // 后缀自减
```
而前缀自增和前缀自减都是不被支持的,例如:
```go
var p *int
++p // 错误,不支持前缀自增
--p // 错误,不支持前缀自减
```
相关问题
golang有那些指针运算
在Golang中,指针运算非常有限,只支持以下两种指针运算:
1. 取地址运算符 `&`: 取得操作数的地址。
2. 取值运算符 `*`: 取得指针指向地址的值。
其他的指针运算,如指针的加、减、自增、自减等运算,在Golang中是不允许的。这是Golang为了保证程序的安全性和可靠性而做出的设计决策。
阅读全文