Menu
Coddy logo textTech

Zusammenfassung – Pointer-Übung

Teil des Abschnitts Logik & Ablauf der C++-Journey von Coddy — Lektion 8 von 56.

challenge icon

Aufgabe

Einfach

Erstellen 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:

  1. Eine Integer-Variable namens score deklarieren und sie mit dem ersten Eingabewert initialisieren
  2. Einen Pointer namens scorePtr erstellen, der mithilfe des Adressoperators auf die Variable score zeigt
  3. Den ursprünglichen Wert von score ausgeben, indem Sie direkt darauf zugreifen (nicht über den Pointer)
  4. Den Dereferenzierungsoperator verwenden, um den Wert von score über den Pointer auf den zweiten Eingabewert zu ändern
  5. Den geänderten Wert von score erneut durch direkten Zugriff ausgeben
  6. 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