C语言 如何在Nim中访问指针数组的元素?

lp0sw83n  于 2023-03-29  发布在  其他
关注(0)|答案(1)|浏览(120)

我一直被困在这上面

let aiArray: ptr aiMesh =  sceneptr[].mMeshes[]

这里aiArray是一个指向数组的指针(来自C)。
如何访问aiArray[0]aiArray[1]等元素?
我试着把aiArray[0]赋值给array[0..0, aiMesh] = sceneptr[].mMeshes[],但是没有成功。

qhhrdooz

qhhrdooz1#

cast[ptr UncheckedArray[aiMesh]](myPtr)[0]
Nim默认情况下并不将所有指针都视为可索引的,因此您需要强制转换为可索引的ptr UncheckedArray,或者将绑定编写为可索引的。

相关问题