Dobrý den, vytvořil jsem si v C funkci pro realokaci pole:
void reallocArray(char *x,unsigned int *arraySize)
{
unsigned int oldArraySize=*arraySize;
*arraySize+=200;
char *newArray=(char *)malloc(((*arraySize)+1)*sizeof(char));
for (i=0;i<=oldArraySize;++i)
{
newArray[i]=x[i];
}
int temp=*newArray;
*x=*newArray;
*newArray=temp;
free(newArray);
}
Ale nějak mi s ní program nefunguje. Nevíte, kde by mohla být chyba? Díky za odpovědi