我正在尝试使用HopenGL做一些工作,我需要一个指向一系列浮点数的Ptr。从我所读到的uarray和storableArray似乎是要走的路,以某种方式组合。
答案 0 :(得分:1)
你没有说你是否已经有一个数组并且需要指向它的指针,或者你想要创建一个数组。
如果你需要创建一个数组,然后获得一个指向它的指针,你确实可以使用可存储的数组。要创建它,请使用定义的类{hellerfunctions Data.Array.MArray
。 StorableArray
是MArray
类的一个实例,因此所有这些函数都可用于创建和操作数组。如果要将Ptr
放到数组中,请使用withStorableArray
函数。
我希望这适合你的用例。
答案 1 :(得分:1)
如果您使用可存储数组或外部数组(在Foreign。*中),您可以获得指向传递给C或朋友的指针。