C++ 中从 Short Array 到 Const short* const* 的类型转换

Type Conversion in C++ from Short Array to Const short* const*

我有一个短数据类型数组,我需要将短数组[]转换成const短*常量*。当我在 Webrtc 噪声抑制模块上工作时,当我拉 webrtc 库时,它给了我类型转换问题。

我试过的解决方案:

  1. reinterpret_cast(运行时间错误)

  2. const_cast(编译时错误)

我遇到问题的代码片段:

short tempBuffer[320] = {"Some Data" ...};
short recvBuffer[320] = {'[=10=]'};

for(int i=0;i<4;i++)
{

 WebRtcNsx_Process(NSRx, (&tempBuffer[test_]), 1, 
 (&recvBuffer[test_]));
 test_ += 80;

}

问题:

WebRtcNsx_Process 函数第二个参数应该是 **const short* const*,所以如何转换 short 数组const short* const*

只需要在ios XCode 6.4中Typedef Short Array,凡关注Webrtc Noise Suppression Function WebRtcNsx_Process,第二个参数只需要作为缓冲区数组的地址传递。我从 πìντα ῥεῖ 那里得到了我的答案,再次感谢。