Ders 14: Pointer (İşaretçi) Nedir? - Son Dakika Haberleri, Türkiye Gündemi ve Güncel Gelişmeler | exahaber

Ders 14: Pointer (İşaretçi) Nedir?

Ders 14: Pointer (İşaretçi) Nedir?


Ders 14: Pointer (İşaretçi) Nedir?

Bilgisayarda tanımladığınız her değişken, bellekte (RAM) belirli bir adreste saklanır. Pointer, bir değişkenin değerini değil, o değerin bellekteki adresini tutan özel bir değişkendir.

1. Temel Operatörler

  • 📌 & (Adres Operatörü): Bir değişkenin bellekteki adresini verir.
  • 📌 * (İçerik Operatörü): Bir adresteki değeri verir (Pointer tanımlarken de kullanılır).

2. Pointer Tanımlama

Bir pointer tanımlarken, işaret edeceği değişkenin tipiyle aynı tipte olmalıdır:

#include <iostream>
using namespace std;

int main() {
    int sayi = 25;
    int* ptr = &sayi; // ptr artık 'sayi'nın adresini tutuyor

    cout << "Sayinin Degeri: " << sayi << endl;
    cout << "Sayinin Adresi (&sayi): " << &sayi << endl;
    cout << "Pointerin Tuttugu Adres (ptr): " << ptr << endl;
    cout << "Pointerin Gosterdigi Deger (*ptr): " << *ptr << endl;

    return 0;
}
🎯 Neden Pointer Kullanırız? Belleği daha verimli kullanmak, fonksiyonlara büyük verileri kopyalamadan göndermek ve dinamik bellek yönetimi yapmak için pointerlar vazgeçilmezdir.

Yorumlar

Yorumunuz için teşekkür ederiz!

Daha yeniDaha eski