在Go中递增指针

时间:2016-12-08 18:27:52

标签: pointers go

有人能告诉我如何通过Go中的字符串递增指针吗?我已经尝试过ptr + = 1,就像在C中一样,但它说类型* string和int是不兼容的。感谢

1 个答案:

答案 0 :(得分:3)

转到FAQ: Why is there no pointer arithmetic?

  

安全。如果没有指针算法,就有可能创建一种永远不会导致错误成功的非法地址的语言。编译器和硬件技术已经发展到使用数组索引的循环可以像使用指针算法的循环一样高效的程度。此外,缺少指针运算可以简化垃圾收集器的实现。

所以答案是否定的,你不能在Go中增加指针。