gpt4 book ai didi

c++ - 如何将数组 float* 转换为 float**?

转载 作者:太空宇宙 更新时间:2023-11-04 13:50:33 25 4
gpt4 key购买 nike

我有一个函数需要这样的参数:

fooReplace(float** input, float** output, int blockSize);

我需要将包含两个数据数组的缓冲区传递到 fooReplace。我可以像这样访问缓冲区数据:

float* data = buffer->getData(); // return float*;
int mBlockSize = buffer->getOffset(); //

但我不知道如何将它转换为 float** 以便我可以将数据传递到 fooReplace

我知道这是基本的 C++ 东西,但我被困在这个问题上好几天了,我找不到任何解决方案。

最佳答案

如果是为了 Actor 你可以做

float* data = buffer->getData(); // return float*;
int mBlockSize = buffer->getOffset(); //
float** data_ptr = &data; // is of type float**

但是作为@Cheers 和 hth。 - Alf 在他的评论中指出,您应该尝试理解为什么 fooReplace 需要指向指针的指针。

关于c++ - 如何将数组 float* 转换为 float**?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23580802/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com