[Prévia cron] [Próxima Cron] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico]
[Índice de assunto]
[Índice de autor]
realloc
- Subject: realloc
- From: Giuliano Mega <megag@sti.com.br>
- Date: Fri, 15 Sep 2000 17:58:47 -0300
Escrevi uma função para alocar dinamicamente a memória
do nome do aluno enquanto ele é lido do arquivo, inicialmente são
alocados 30 posições. Uma condição controla
o uso das posições:
if((i + 1) % 29) == 0){
j++;
if(realloc(pString, j*30*sizeof(char)) == NULL)
return(4);
}
Onde j é um contador inicializado com o valor 1.
O problema é que quando a chamada de realloc é feita
mais do que 2 vezes, a função retorna NULL! Existe algum
problema de estabilidade ou confiabilidade com realloc q eu desconheça?
Duvido sinceramente q não exista um segmento do tamanho de 90 posições
que possa ser alocado....
- Follow-Ups:
- Re: realloc
- From: "Rubens Altimari" <rubens@brazilconnection.com.br>