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, ona bir işaretçi oluşturarak ve işaretçi aracılığıyla değişkenin değerini değiştirerek işaretçi iş akışının tamamı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 adlı bir tamsayı değişkeni tanımlayın ve ilk girdi değeriyle başlatın
  2. Adres alma operatörünü kullanarak score değişkenini gösteren scorePtr adlı bir işaretçi oluşturun
  3. score değişkeninin özgün değerini doğrudan erişerek (işaretçi aracılığıyla değil) yazdırın
  4. score değişkeninin değerini işaretçi aracılığıyla ikinci girdi değerine değiştirmek için başvuru kaldırma operatörünü kullanın
  5. score değişkeninin değiştirilmiş değerini yeniden doğrudan erişerek yazdırın
  6. İşaretçide depolanan bellek adresini yazdırın

Aşağıdaki tam çıktı biçimini 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

Kendi başına pratik yap: Online C++ derleyicisi