Percorso di apprendimento

Puntatori e memoria

Puntatori, aritmetica dei puntatori, memoria dinamica e RAII, ciò che rende diversi C e C++.

6 lezioni · 8 sfide

Inizia il percorso →
  1. Lezione 1 sfida Puntatori e indirizzi in C e C++ In questa lezione salverai l'indirizzo di una variabile in un puntatore, accederai al valore tramite il puntatore e modificherai la variabile originale.
  2. Lezione 1 sfida L'aritmetica dei puntatori in C e C++ In questa lezione scorrerai gli elementi di un array con l'aritmetica dei puntatori in C e con gli iteratori in C++.
  3. Lezione 1 sfida La gestione della memoria dinamica in C e C++ In questa lezione allocherai un array la cui dimensione viene decisa durante l'esecuzione e libererai quella memoria in modo sicuro.
  4. Lezione 2 sfide Array multidimensionali in C e C++ In questa lezione scorrerai una matrice bidimensionale e calcolerai la somma degli elementi di ogni riga.
  5. Lezione 1 sfida RAII e la liberazione automatica delle risorse in C++ In questa lezione confronterai la chiusura sicura di un file in C con la tecnica RAII del C++, in cui le risorse vengono liberate automaticamente.
  6. Lezione 2 sfide L'array dinamico e std::vector in C e C++ In questa lezione implementerai in C un array dinamico che cresce da solo quando aggiungi elementi e lo confronterai con std::vector del C++.