Realloc
Publicado por Fuiks (2 intervenciones) el 04/02/2006 00:19:26
Hola, hacía mucho que no me pasaba por esta página, desde mis mejores tiempos de carrera, creo que eres de mi promoción de la autónoma incluso!
Bueno al grano, a ver si teneis alguna idea de pq este realloc falla:
int introduceDato (int** almacen, int size, int dato){
int i;
*almacen = realloc(*almacen, size + 1);
*almacen[size] = dato;
return 0;
}
Algunos de los datos del array de enteros de almacen se alteran al pasar por el realloc :S pero no se pq puede ser.... Ya se que me recomendareis no usar el realloc, devolver como resultado de la función el puntero a almacen... pero me gustaría usar esta forma..
Gracias por adelantado
Bueno al grano, a ver si teneis alguna idea de pq este realloc falla:
int introduceDato (int** almacen, int size, int dato){
int i;
*almacen = realloc(*almacen, size + 1);
*almacen[size] = dato;
return 0;
}
Algunos de los datos del array de enteros de almacen se alteran al pasar por el realloc :S pero no se pq puede ser.... Ya se que me recomendareis no usar el realloc, devolver como resultado de la función el puntero a almacen... pero me gustaría usar esta forma..
Gracias por adelantado
Valora esta pregunta


0