realloc seguro en C: ejercicio resuelto
realloc seguro en C: ejercicio resuelto
Este ejercicio está programado para publicación diaria y sigue la estructura estándar del sitio: enunciado, solución y resultado esperado.
Enunciado
Redimensiona dinámicamente un array y evita pérdida de memoria cuando realloc falla.
Solución en C
Resultado esperado
Errores frecuentes
- Asignar
reallocdirectamente al puntero original y perder la referencia si falla. - No liberar memoria en rutas de error.
- Redimensionar sin recalcular correctamente el número de elementos.
Aplicación práctica
Usar realloc con variable temporal es el patrón seguro para redimensionar buffers dinámicos sin fugas en caso de fallo.
Siguiente ejercicio recomendado
Práctica guiada y libro completo
Si quieres una ruta completa con progresión real de dificultad:
FAQ
¿Este ejercicio sirve para entrevistas y exámenes de C?
Sí. Trabaja patrones que aparecen mucho en prácticas, entrevistas técnicas y evaluaciones de programación en C.
¿Dónde seguir con más ejercicios resueltos de C?
En Programación en C en 100 ejercicios resueltos y en Ejercicios C. Kindle Unlimited: Ver en Amazon.
¿Cómo practicar este tipo de ejercicio para mejorar más rápido?
Empieza con entradas pequeñas, prueba casos límite (vacío, un elemento y capacidad máxima) y luego reescribe la solución sin copiarla.