Passer au contenu principal
eLearner.app
C++ MEMORY LABYRINTH

C++ Memory Labyrinth : Pointeurs & Références

Gérez l'allocation mémoire en C++, en résolvant trois énigmes pratiques sur l'arithmétique des pointeurs, les smart pointeurs (std::unique_ptr) et le passage de paramètres par référence.

CONTRAINTE DE MÉMOIRE

Implémentez la fonction 'get_value_at_index' pour renvoyer la valeur à l'index souhaité du tableau via l'arithmétique des pointeurs (utilisez la syntaxe de déréférencement * et l'addition +). Il est interdit d'utiliser des crochets [].

Moniteur de Mémoire
SECURE
Array Memory Offset:
+0B
10
+4B
20
+8B
30
+12B
40
+16B
50
ptr = arr*(ptr + 3) -> 40
✓ Mémoire sécurisée, aucune fuite ni copie inutilegcc v13.2.0

Bloqué ?

Apprenez les concepts fondamentaux dans le cours C++ pour résoudre ce défi.

Compilateur C++ Statique

Écrivez du code C++ valide pour satisfaire les contraintes d'allocation et de propriété.

Chargement de l'éditeur…