▶️ En este video analizamos en detalle el concepto y funcionamiento de los punteros, un tema de base para comprender muchas estructuras de datos.

Aunque se utiliza C++ para ejemplificar, el concepto de puntero es equivalente en otros lenguajes.

Temas del video:
📌 Definición de puntero, variables de tipo puntero.
📌 Cómo declarar un puntero.
📌 Dirección de memoria de un puntero y dato apuntado.
📌 Desreferencia.
📌 Segmentos de memoria. Memoria stack y memoria heap. Stack de llamadas a funciones. Fragmentación de la memoria.
📌 Operador new para alocar memoria heap. Tamaño de un puntero.
📌 Fuga de memoria (memory leak). Recolección de basura (garbage collection)
📌 Diferencia entre puntero y referencia. Referencias en C++
📌 Pasaje de parámetros por referencia y por valor.
📌 Aritmética de punteros
📌 Puntero a un puntero.
📌 Operador delete para liberar memoria heap. Puntero colgante o dangling pointer.
📌 nullptr o puntero nulo (null pointer).