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 de Punteros

Dirección de memoria, indirección, pasaje por referencia y punteros constantes

Universidad Nacional de Río Negro

Acerca de

Estos ejercicios tienen como propósito afianzar los conceptos fundamentales de direccionamiento físico en memoria, obtención de direcciones mediante el operador &, acceso y modificación de valores mediante desreferenciación con el operador *, pasaje de parámetros por referencia para modificar variables en el llamador, y la semántica de cualificadores const.

Capítulos de Apunte Correspondientes

Requisitos Previos y Entorno

Cuestiones de Estilo Aplicables


Direcciones y Pasaje por Referencia

Ejercicio 2.02.01 - Duplicar Valor por Referencia ⭐⭐☆☆☆

El objetivo es modificar una variable escalar perteneciente al marco de pila de la función llamadora a través de un puntero.


Ejercicio 2.02.02 - División Entera con Retorno Múltiple ⭐⭐☆☆☆

En C las funciones solo pueden retornar un valor directo por registro. El pasaje por referencia permite obtener múltiples resultados computados en una única invocación.


Ejercicio 2.02.03 - Intercambio de Variables ⭐⭐☆☆☆

El intercambio in-place es la operación atómica básica de ordenamientos y permutaciones.


Ejercicio 2.02.04 - Puntero al Mayor de Dos Números ⭐⭐☆☆☆

Demostrar que una función puede retornar una dirección de memoria preexistente recibida como argumento.


Ejercicio 2.02.05 - Selección de Puntero mediante Indirección Doble ⭐⭐⭐☆☆

Manipulación de punteros a punteros para reasignar direcciones escalares sin invocar malloc.


Ejercicio 2.02.06 - Resetear Puntero Escalar ⭐⭐☆☆☆


Ejercicio 2.02.07 - Puntero a Constante vs Puntero Constante ⭐⭐⭐☆☆


Ejercicio 2.02.08 - Lectura Segura con Puntero de Solo Lectura ⭐⭐☆☆☆


Ejercicio 2.02.09 - Inicialización Segura y Detección de Basura ⭐☆☆☆☆