2016-12-08 44 views
-3

誰能告訴我如何通過Go中的字符串增加指針?我已經嘗試過ptr + = 1,就像在C中一樣,但它表示類型* string和int不兼容。由於在Go中增加指針

+0

也許只是將它轉換成一個整數,遞增,然後將其轉換回來 – Mike76

回答

3

轉到FAQ: Why is there no pointer arithmetic?

安全。如果沒有指針算術,可以創建一種永遠不會導致錯誤地成功的非法地址的語言。編譯器和硬件技術已經發展到使用數組索引的循環可以像使用指針運算的循環一樣高效。而且,缺少指針算術可以簡化垃圾收集器的實現。

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