Menu
Coddy logo textTech

Özet - İşaretçi Pratiği

Coddy'nin C++ Journey'sinin Mantık & Akış bölümünün bir parçası — ders 8 / 56.

challenge icon

Görev

Kolay

Bir değişken tanımlayarak, bu değişkene bir işaretçi (pointer) oluşturarak ve değişkenin değerini işaretçi aracılığıyla değiştirerek tam bir işaretçi iş akışını gösteren bir program oluşturun.

Aşağıdaki girdiler sağlanacaktır:

  • Bir değişkenin başlangıç değerini temsil eden bir tam sayı
  • İşaretçi aracılığıyla atanacak yeni değeri temsil eden bir tam sayı

Programınız şunları yapmalıdır:

  1. score adında bir tam sayı değişkeni tanımlayın ve bunu ilk girdi değeriyle başlatın
  2. Adres operatörünü kullanarak score değişkenini gösteren scorePtr adında bir işaretçi oluşturun
  3. score değişkeninin orijinal değerini, ona doğrudan erişerek (işaretçi aracılığıyla değil) yazdırın
  4. İşaretçi aracılığıyla score değerini ikinci girdi değerine değiştirmek için dereference (içerik) operatörünü kullanın
  5. score değişkeninin değiştirilmiş değerini tekrar doğrudan erişerek yazdırın
  6. İşaretçide saklanan bellek adresini yazdırın

Aşağıdaki tam çıktı formatını kullanın:

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

Kendin dene

#include <iostream>
using namespace std;

int main() {
    // Giriş değerlerini oku
    int initialValue, newValue;
    cin >> initialValue;
    cin >> newValue;
    
    // TODO: Kodunuzu aşağıya yazın
    // 1. 'score' adında bir tam sayı değişkeni tanımlayın ve initialValue ile başlatın
    // 2. score değişkenini işaret eden 'scorePtr' adında bir işaretçi (pointer) oluşturun
    // 3. Orijinal değeri yazdırın, işaretçi aracılığıyla değiştirin ve sonuçları yazdırın
    
    return 0;
}

Mantık & Akış bölümündeki tüm dersler