草庐IT

displaced

全部标签

arrays - 我可以在 Go 中使用 "displaced"数组基数吗?

我有一个问题可以使用“置换数组基数”很好地解决。也就是说,在C中,我会设置一个指向array-base+offset的指针,然后使用ptr[x]访问我的数组,这实际上是array[offset+x]但没有额外添加。这样的事情在Go中可能吗?从我读过的内容来看,我找不到对它的任何支持(包括Go中没有指针算法的声明),但是到目前为止我还不熟悉slice和其他东西,我想要一个更有经验的意见。编辑考虑三种可能的情况:我创建了一个数组,并想使用数组的某个“中间索引”作为基础:sign_values:={-1,-1,-1,-1,-1,0,1,1,1,1,1}sign:=sign+5i=f(x)//

arrays - 我可以在 Go 中使用 "displaced"数组基数吗?

我有一个问题可以使用“置换数组基数”很好地解决。也就是说,在C中,我会设置一个指向array-base+offset的指针,然后使用ptr[x]访问我的数组,这实际上是array[offset+x]但没有额外添加。这样的事情在Go中可能吗?从我读过的内容来看,我找不到对它的任何支持(包括Go中没有指针算法的声明),但是到目前为止我还不熟悉slice和其他东西,我想要一个更有经验的意见。编辑考虑三种可能的情况:我创建了一个数组,并想使用数组的某个“中间索引”作为基础:sign_values:={-1,-1,-1,-1,-1,0,1,1,1,1,1}sign:=sign+5i=f(x)//