Video: C Programlama Dersleri 30 - Pointerlara Giriş ve Pointerların Mantığı 2024
A işaretçi , bir başka değişkenin adresini içeren bir C ++ değişkenidir. bilgisayarın dahili belleği. Bu bildiriyi ele alabilmeniz için bilgisayarların belleği nasıl ele aldığını anlamanız gerekir.
PC'nizdeki veya Macintosh'unuzdaki Intel işlemcide bilgisayarın adreslemesinin ayrıntıları oldukça karmaşıktır ve endişelenmenize gerek duymadan çok daha fazla ilgilidir.
Her rasgele erişimli belleğin (RAM) kendi benzersiz adresi vardır. Macintoshes ve PC'ler de dahil olmak üzere çoğu bilgisayar için, adreslenebilir en küçük bellek parçası bayt 'dır.
Bir bayt 8 bittir ve char türündeki bir değişkene karşılık gelir. Hafızadaki bir adres tıpkı bir evin adresi gibidir veya aşağıdaki koşullar geçerli olur:
-
Her ev sırayla numaralandırılır.
-
Atlanmış veya çoğaltılmış numara yok.
-
Tüm şehir bir uzun sokaktan oluşuyor.
Yani, örneğin belirli bir bellek baytının adresi 0x1000 olabilir. Bundan sonraki bir sonraki bayt 0x1001 adresine sahip olacaktı. Daha önce bayt 0x0FFF olurdu.
Sözleşmeye göre, bellek adresleri daima onaltılık olarak ifade edilir. Belki de, programcı olmayanların bilgisayarın adreslemesinin gerçekten karmaşık olduğunu düşünecekleri şekilde olur.