Menu
Coddy logo textTech

Podsumowanie — ćwiczenia ze wskaźnikami

Część sekcji Logika i przepływ programu ścieżki C++ w Coddy. Lekcja 8 z 56.

challenge icon

Wyzwanie

Łatwy

Utwórz program demonstrujący pełny przebieg pracy ze wskaźnikiem: zadeklaruj zmienną, utwórz do niej wskaźnik i zmień wartość zmiennej za pomocą wskaźnika.

Podane zostaną następujące dane wejściowe:

  • Liczba całkowita reprezentująca początkową wartość zmiennej
  • Liczba całkowita reprezentująca nową wartość, którą należy przypisać za pomocą wskaźnika

Twój program powinien:

  1. Zadeklarować zmienną całkowitą o nazwie score i zainicjować ją pierwszą wartością wejściową
  2. Utworzyć wskaźnik o nazwie scorePtr, który wskazuje na zmienną score, używając operatora pobrania adresu
  3. Wypisać pierwotną wartość zmiennej score, odczytując ją bezpośrednio (nie za pomocą wskaźnika)
  4. Użyć operatora dereferencji, aby zmienić wartość zmiennej score na drugą wartość wejściową za pomocą wskaźnika
  5. Ponownie wypisać zmodyfikowaną wartość zmiennej score, odczytując ją bezpośrednio
  6. Wypisać adres pamięci przechowywany we wskaźniku

Użyj dokładnie następującego formatu wyjściowego:

Original score: [original value]
Modified score: [modified value]
Pointer address: [memory address]

Spróbuj swoich sił

#include <iostream>
using namespace std;

int main() {
    // Wczytaj wartości wejściowe
    int initialValue, newValue;
    cin >> initialValue;
    cin >> newValue;
    
    // TODO: Napisz swój kod poniżej
    // 1. Zadeklaruj zmienną całkowitą o nazwie 'score' i zainicjalizuj ją wartością initialValue
    // 2. Utwórz wskaźnik o nazwie 'scorePtr', który wskazuje na zmienną score
    // 3. Wypisz pierwotną wartość, zmodyfikuj ją za pomocą wskaźnika i wypisz wyniki
    
    return 0;
}

Wszystkie lekcje w sekcji Logika i przepływ programu

Poćwicz samodzielnie: Kompilator C++ online