Zusammenfassung – Pointer-Übung
Teil des Abschnitts Logik & Ablauf der C++-Journey von Coddy — Lektion 8 von 56.
Aufgabe
EinfachErstellen Sie ein Programm, das den vollständigen Pointer-Workflow demonstriert, indem Sie eine Variable deklarieren, einen Pointer darauf erstellen und den Wert der Variable über den Pointer ändern.
Die folgenden Eingaben werden bereitgestellt:
- Ein Integer, der den Initialwert für eine Variable darstellt
- Ein Integer, der den neuen Wert darstellt, der über den Pointer zugewiesen werden soll
Ihr Programm sollte:
- Eine Integer-Variable namens
scoredeklarieren und sie mit dem ersten Eingabewert initialisieren - Einen Pointer namens
scorePtrerstellen, der mithilfe des Adressoperators auf die Variablescorezeigt - Den ursprünglichen Wert von
scoreausgeben, indem Sie direkt darauf zugreifen (nicht über den Pointer) - Den Dereferenzierungsoperator verwenden, um den Wert von
scoreüber den Pointer auf den zweiten Eingabewert zu ändern - Den geänderten Wert von
scoreerneut durch direkten Zugriff ausgeben - Die im Pointer gespeicherte Speicheradresse ausgeben
Verwenden Sie das folgende exakte Ausgabeformat:
Original score: [original value]
Modified score: [modified value]
Pointer address: [memory address]Probier es selbst
#include <iostream>
using namespace std;
int main() {
// Eingabewerte lesen
int initialValue, newValue;
cin >> initialValue;
cin >> newValue;
// TODO: Schreiben Sie Ihren Code unten
// 1. Deklarieren Sie eine Integer-Variable namens 'score' und initialisieren Sie diese mit initialValue
// 2. Erstellen Sie einen Pointer namens 'scorePtr', der auf die Variable score zeigt
// 3. Geben Sie den ursprünglichen Wert aus, ändern Sie ihn über den Pointer und geben Sie die Ergebnisse aus
return 0;
}Alle Lektionen in Logik & Ablauf
1Pointer und Speicher
Was ist ein Pointer?AdressoperatorDereferenzierungsoperatorNull-PointerPointer und ArraysDynamischer Speicher mit 'new'Speicher freigeben mit 'delete'Zusammenfassung – Pointer-Übung2Vektoren (Dynamische Arrays)
Einführung in std::vectorEinen Vector erstellenElemente hinzufügenAuf Elemente zugreifenVector-GrößeIterieren mit einer For-SchleifeRange-based For-SchleifeElemente entfernenZusammenfassung – Vector-Operationen3Projekt: Aufgabenlisten-Tool
ProjektübersichtEine Aufgabe hinzufügen