我在我的目标 c 函数中有一条线可以做到这一点:
for(int k=0;k<numOfBuffers;k++)
{
float *temp=getFFT(buffersRing[k],buffersRing[k][0]);
......// do stuff with temp
fft 函数返回指向 512 个浮点数组的指针
float* getFFT(int16_t *q, int bufferL)
我的问题:
- 在一遍又一遍地定义的函数内部
*temp
,我是否需要稍后free
所有临时指针,或者它们会自动超出该函数? for loop
如果我想在无论如何之后释放该功能内部的这个空间,我将如何做到这一点(在代码中......)谢谢。