아래 코드는 tmpbuffer
의 포인터를 저장하고 있습니다. tmpbuffer
자체를 저장하고 fwBuffer
과 같은 배열에 포인터를 저장하지 않고 malloc
/free
을 사용하지 않으려면 어떻게해야합니까?이 코드에서 malloc/free 바꾸기
short int *fwBuffer[1000000];
size = sizeof(short int)*length*inchannels;
short int *tmpbuffer = (short int*)malloc(size);
int count = 0;
for (count = 0; count < length*inchannels; count++)
{
tmpbuffer[count] = (short int) (inbuffer[count]);
}
fwBuffer[saveBufferCount] = tmpbuffer;
감사합니다. – user1440367