C++ 接口参数类型 signed short** ppOut 以及数据获取
您有一个接口,接口传入参数类型是 'signed short** ppOut',但您实际上先声明了 'int16_t *pOutAudio = nullptr;' 并将 '&pOutAudio' 传递给了这个接口。您想知道如何获取 'ppOut' 数据。
在这种情况下,您可以将 'pOutAudio' 强制转换为 'signed short**' 类型,并通过解引用来访问 'ppOut' 数据。以下是一个示例代码:
int16_t *pOutAudio = nullptr;
// 将 int16_t* 强制转换为 signed short**
signed short** ppOut = reinterpret_cast<signed short**>(&pOutAudio);
// 通过解引用来访问 ppOut 数据
signed short* pOutData = *ppOut;
现在,您可以使用 'pOutData' 来访问 'ppOut' 的数据。请注意,这种类型转换可能存在风险,因为 'int16_t*' 和 'signed short**' 不是完全相同的类型,因此请确保在进行强制转换时没有数据丢失或类型不匹配的问题。
原文地址: https://www.cveoy.top/t/topic/qoaZ 著作权归作者所有。请勿转载和采集!