Ruta de aprendizaje

Punteros y memoria

Punteros, aritmética de punteros, memoria dinámica y RAII, lo que hace diferentes a C y C++.

6 lecciones · 8 retos

Empezar la ruta →
  1. Lección 1 reto Punteros y direcciones en C y C++ En esta lección vas a guardar la dirección de una variable en un puntero, acceder al valor a través de ese puntero y modificar la variable original.
  2. Lección 1 reto La aritmética de punteros en C y C++ En esta lección vas a recorrer los elementos de un arreglo con la aritmética de punteros en C y con iteradores en C++.
  3. Lección 1 reto Gestión de memoria dinámica en C y C++ En esta lección vas a reservar un arreglo cuyo tamaño solo se conoce al ejecutar el programa y a liberar esa memoria de forma segura.
  4. Lección 2 retos Los arreglos multidimensionales en C y C++ En esta lección vas a recorrer una matriz de dos dimensiones y calcular la suma de los elementos de cada fila.
  5. Lección 1 reto RAII y la liberación automática de recursos en C++ En esta lección vas a comparar el cierre seguro de un archivo en C con la técnica RAII de C++, en la que los recursos se liberan automáticamente.
  6. Lección 2 retos El arreglo dinámico y std::vector en C y C++ En esta lección vas a implementar en C un arreglo dinámico que crece solo al añadir elementos y a compararlo con std::vector en C++.