Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Ejercicios Resueltos: Memoria Dinámica

Problemas y soluciones detalladas sobre gestión de memoria en C

Universidad Nacional de Río Negro

Prerrequisitos y Entorno Requerido

Para abordar y verificar las soluciones de este módulo, se requiere:

  1. Entorno de Compilación: Compilador GCC 9+ o Clang bajo estándar estricto ISO C11 (-std=c11 -Wall -Wextra -Werror -pedantic).

  2. Primitivas de Heap: Asignación dinámica (malloc, calloc, realloc), dimensionamiento seguro con sizeof(*p) y desasignación simétrica estricta con free.

  3. Manejo Defensivo y Fugas: Comprobación sistemática de punteros NULL ante fallos de alocación y validación dinámica de invariantes con AddressSanitizer (-fsanitize=address,undefined).

Acerca de

Este archivo contiene problemas prácticos y soluciones canónicas sobre la gestión de memoria dinámica en el heap utilizando malloc, calloc, realloc y free en C11.

Capítulos de Apunte Correspondientes


Ejercicio 2.05c.01 - Asignación Dinámica de Arreglo y Promedio ⭐⭐☆☆☆


Ejercicio 2.05c.02 - Duplicación de Cadenas en Memoria Dinámica ⭐⭐☆☆☆


Ejercicio 2.05c.03 - Búsqueda y Conteo en Arreglo Dinámico ⭐⭐☆☆☆


Ejercicio 2.05c.04 - Creación y Liberación de Matriz Dinámica M×NM \times N ⭐⭐⭐☆☆


Ejercicio 2.05c.05 - Gestión de Estructura con Miembros Dinámicos ⭐⭐⭐☆☆


Ejercicio 2.05c.06 - Diagnóstico y Prevención de Fugas de Memoria ⭐⭐⭐☆☆


Ejercicio 2.05c.07 - Matriz Contigua en Memoria Plana y Transposición In-Place ⭐⭐⭐☆☆