2016-12-08 41 views
-3

谁能告诉我如何通过Go中的字符串增加指针?我已经尝试过ptr + = 1,就像在C中一样,但它表示类型* string和int不兼容。由于在Go中增加指针

+0

也许只是将它转换成一个整数,递增,然后将其转换回来 – Mike76

回答

3

转到FAQ: Why is there no pointer arithmetic?

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

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