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
TIP: Přetáhni ikonu na hlavní panel pro připnutí webu



Nahlásit jako SPAM
IP: 2001:718:1001:693:f2de:f1...–
Grafoman
Guru
God of flame
Zjistit počet nových příspěvků
































