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
SECUREArray 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
Statischer C++-Compiler
Schreiben Sie gültigen C++-Code, um Allokations- und Ownership-Beschränkungen zu erfüllen.
Editor wird geladen…