🙂 İNSANLARIN EN HAYIRLISI INSANLARA FAYDALI OLANDIR 🙂

Zeynep HABER / VERİYAPILARI / Pointer (Double Pointer,Reference,Dereference)

1-) VERİYAPILARI - Pointer (Double Pointer,Reference,Dereference)

 

Bilgisayar belleği programlar tarafından iki türlü kullanılır:

 -Statik programlama:veriler programların başında sayıları ve boyutları genelde önceden belli olan unsurlardır.

-Dinamik programlama.

Verilere, değişken adlarıyla erişilebildiği gibi değişkenlerinin adresleriyle de erişilebilir. Bu erişim tekniği bazen tercih edilebilir olsa da, bazen kullanılmak zorunda kalınabilir. Dinamik veri yapıları ( dynamic data structures ) oluşturmak ve bunlar üzerinde değişiklik yapmak için pointerlar kullanılır.Bu yapılar ; Bağlı listeler ( Linked List ), Kuyruklar ( Queues ), Yığıtlar ( Stacks ) ve Ağaç ( Trees ) veri yapılarıdır.

Pointer (işaretçi), bellek alanındaki bir gözün adresinin saklandığı değişkendir.

Bir pointera, bir değişkenin adresini atamak için & adres-operatörü kullanılır. Bu operatör bir değişkenin önüne konulursa, o değişkenin içeriği ile değilde adresi ile ilgiileniliyor anlamına gelir.

Örnekler:

 p=&i --> p'yi i'nin adresini atadık

*p=10 --> p'nin gösterdiği adrese 10 değerini atadık

.

 

 

 

DOUBLE POİNTER

pointerların kümesi gibi düşünebilirsin. genelde [][] için kullanılır. T** gibi bir kullanımını matrix[][] gibi kullanabilirsin.

 

 

 2022 Mart 08 Salı
 481