首页 > 解决方案 > 在 Golang 切片中偏移零索引

问题描述

在 C 中,我们可以像这样移动指针:

int main()
{
    int array[4] = { 1, 2, 3, 4};
    int *q;
    q = array; 
    printf("%d\n", q[0]); /* 1 */
    q += 3; 
    printf("%d\n", q[0]); /* 4 */
}

有没有办法在 Golang 中做这样的事情?

标签: go

解决方案


Golang 不支持指针算法,因为这是漏洞的来源。

参考资料:https ://tour.golang.org/moretypes/1


推荐阅读