Ön Okuma Soruları
← Ünite 9

Ünite 9: Tek Boyutlu Diziler — Ön Okuma Soruları

Ders kitabının bölüm başındaki ilgi uyandıran soruları. Bunlar sınav sorusu değil — konuya başlamadan önce düşünmen için. Cevabı açmadan önce kendi yanıtını düşün.

  1. Yüzlerce öğrencinin notunu kaydetmek için neden yüzlerce farklı değişken tanımlamak yerine tek bir yapı kullanmayı tercih ederiz?
    Yönlendirme
    Diziler, aynı tipteki çok sayıda veriyi tek bir isim altında ve bellekte ardışık olarak saklayarak kod karmaşasını önler.
  2. Bilgisayar programlarında saymaya neden 1 yerine 0'dan başlarız ve bu durum dizilerde nasıl bir sınır oluşturur?
    Yönlendirme
    Programlamada indisler bellekteki başlangıç adresine olan uzaklığı (ofset) temsil eder; bu yüzden ilk eleman 0. indistedir ve son eleman toplam boyutun bir eksiğidir.
  3. Bir metin belgesini ekrana yazdırırken bilgisayar yazının nerede bittiğini her seferinde nasıl anlar?
    Yönlendirme
    Karakter dizilerinin sonuna otomatik olarak eklenen özel bir sonlandırma karakteri (NULL), metnin bittiği sınırı belirler.
  4. Bir fonksiyona koca bir diziyi göndermek bilgisayarı neden yormaz ve bu işlem sırasında orijinal verilerimiz güvende midir?
    Yönlendirme
    Fonksiyonlara dizinin tüm elemanları kopyalanmak yerine sadece başlangıç adresi gönderilir; bu hızlıdır ancak fonksiyondaki değişiklikler orijinal diziyi etkiler.