01
İşaretçiler
Adres alma ve işaret edilen değere erişme, işaretçi aritmetiğinin eleman cinsinden ilerlemesi, dizinin işaretçiye bozunması, boş ve sarkan işaretçiler, opak işaretçilerle tip gizleme ve fonksiyon işaretçileriyle geri çağrı — her biri işaret edilen belleğin sahibi sorusuyla birlikte.
- 01 İşaretçi Temelleri Bir bellek bloğunu kimin sahiplendiği sorusu; beş dosyalık ölçüm çekirdeğinin tam koşumu ve dört sınıfın (dil, çağıran, çağrılan, sahipsiz) 4/4/3/2 dağılımı, ardından adres alma ve dolaylama işleçlerinin adres basılmadan ölçülmesi.
- 02 İşaretçi Aritmetiği Bir işaretçiyi artırmanın, azaltmanın ve iki işaretçiyi çıkarmanın neden bayt cinsinden değil eleman cinsinden işlediği; sınır dışına taşan bir aritmetiğin neden hiç koşulmadığı.
- 03 Diziler ve İşaretçiler Bir dizi adının bir işleve geçerken ilk elemanının adresine bozunması, uzunluk bilgisinin bu bozunmada neden kaybolduğu ve dinamik olarak ayrılmış bir dizinin sahipliğinin çağırana geçtiği.
- 04 Boş ve Sarkan İşaretçiler Boş işaretçinin denetlenebilir bir durum olduğu, sarkan bir işaretçinin ise bırakılmış bir bloğu göstermeye devam ettiği ve bu yüzden hiç koşturulmadığı; ikisinin de sahipsiz sınıfının iki farklı yüzü olduğu.
- 05 `void` ve Opak İşaretçiler Bir void işaretçinin gösterdiği tipin bilinçli olarak gizlenmesi ve opak bir tipin içeriğini tamamen saklayarak sahipliği çağrılan modülde tutması.
- 06 Fonksiyon İşaretçileri Bir işlevin kendisini gösteren ve başka bir işleve parametre olarak geçirilebilen işaretçiler; bir geri çağrının taşıdığı bağlamın sahipliğinin çağırana ait olduğu.