Bilgisayar Programcılığı bölümü Test 1

Soru 08 / 10

Bir değişkenin bellekteki adresini tutan değişkene ne denir?


A) Dizi (Array)
B) Pointer (Gösterici)
C) Referans
D) Nesne

Bilgisayar programlamada, verilerin bellekte nasıl saklandığını ve bu verilere nasıl erişildiğini anlamak çok önemlidir. Her değişkenin bilgisayarın belleğinde belirli bir konumu, yani bir adresi vardır.

  • Değişken Nedir?

    Bir değişken, programlama sırasında kullandığımız verileri (sayılar, metinler vb.) depolamak için ayrılmış bir bellek alanına verilen sembolik bir isimdir. Örneğin, int sayi = 10; dediğimizde, sayi adında bir değişken oluştururuz ve 10 değerini bu değişkenin bellekteki yerine kaydederiz.

  • Bellek Adresi Nedir?

    Bilgisayarın belleği, numaralandırılmış küçük kutucuklar gibi düşünülebilir. Her kutucuğun kendine özgü bir numarası, yani bir adresi vardır. Bir değişken tanımladığımızda, bu değişkenin değeri bellekteki belirli bir adrese yerleşir. Programlama dillerinde bu adrese genellikle '&' operatörü ile erişilir (örneğin, C/C++'ta &sayi).

  • Soruya Dönelim: Adresi Tutan Değişken

    İşte tam bu noktada "pointer" (gösterici) kavramı devreye girer. Bir pointer, kendisi de bir değişken olmasına rağmen, diğer değişkenlerin değerini değil, onların bellekteki adresini tutar. Yani, bir pointer değişkeni, "Şu değişken belleğin falanca adresinde bulunuyor" bilgisini saklar. Bu sayede, programcılar bellekteki belirli konumlara doğrudan erişebilir ve manipüle edebilirler.

  • Seçenekleri İnceleyelim:

    Şimdi seçenekleri tek tek değerlendirelim:

    A) Dizi (Array): Dizi, aynı türden birden fazla veriyi art arda bellekte saklayan bir veri yapısıdır. Kendisi bir adres tutmaz, aksine elemanları belirli adreslerde bulunur ve dizi adı genellikle ilk elemanın adresini temsil eder. Ancak bir dizinin amacı, başka bir değişkenin adresini tutmak değildir.

    B) Pointer (Gösterici): Doğru cevaptır. Bir pointer, başka bir değişkenin bellekteki adresini tutan özel bir değişken türüdür. Bu sayede, programcılar bellekteki belirli konumlara doğrudan erişebilir ve manipüle edebilirler.

    C) Referans: Bazı programlama dillerinde (örneğin C++), referans bir değişkene takma ad (alias) vermenin bir yoludur. Kendisi doğrudan bir adres tutan bir değişken olmaktan ziyade, mevcut bir değişkenin kendisi gibi davranır. Bir referans, bir kez atandığında başka bir şeyi gösteremez ve null olamaz. Kavramsal olarak pointer'dan farklıdır, çünkü referansın kendisi bir adres değeri taşıyan bir değişken olarak ele alınmaz, daha çok mevcut değişkenin kendisi gibi kullanılır.

    D) Nesne: Nesne, bir sınıfın örneğidir ve genellikle birden fazla veri (özellikler) ve fonksiyon (metotlar) içeren karmaşık bir yapıdır. Bir nesne, başka bir değişkenin adresini tutmak için özel olarak tasarlanmış bir yapı değildir; kendi verilerini ve davranışlarını barındırır.

Bu açıklamalar ışığında, bir değişkenin bellekteki adresini tutan değişkene Pointer (Gösterici) denir.

Cevap B seçeneğidir.

↩️ Soruya Dön
✨ Konuları Gir, Yapay Zeka Saniyeler İçinde Sınavını Üretsin!
1 2 3 4 5 6 7 8 9 10
Geri Dön