Direkt zum Hauptinhalt springen
eLearner.app
C++ MEMORY LABYRINTH

C++ Memory Labyrinth: Zeiger & Referenzen

Verwalten Sie die Speicherallokation in C++, indem Sie drei praktische Rätsel zu Zeigerarithmetik, Smart Pointers (std::unique_ptr) und Parameterübergabe per Referenz lösen.

SPEICHERBESCHRÄNKUNG

Implementieren Sie die Funktion 'get_value_at_index', um den Wert an der gewünschten Array-Position mittels Zeigerarithmetik zurückzugeben (verwenden Sie die Dereferenzierungssyntax * und Addition +). Die Verwendung von eckigen Klammern [] ist verboten.

Speichermonitor
SECURE
Array Memory Offset:
+0B
10
+4B
20
+8B
30
+12B
40
+16B
50
ptr = arr*(ptr + 3) -> 40
✓ Speicher sicher, keine Leaks und kein Kopier-Overheadgcc v13.2.0

Stecken geblieben?

Lernen Sie die grundlegenden Konzepte im C++-Kurs, um diese Herausforderung zu lösen.

Statischer C++-Compiler

Schreiben Sie gültigen C++-Code, um Allokations- und Ownership-Beschränkungen zu erfüllen.

Editor wird geladen…