|
Pointerlar
Sitemizin bu bolumunde C programlamanin en guclu ozelliklerinden biri olan pointerler uzerinde duracagiz.Pointerlar C nin en zor bolumlerinden biridir.Pointerlar programlarin call by reference benzetemesi yapmalarini saglarlar. Ayrica, link list, queues, stacks ve trees olusturulmasinda pointerlar onemli rol alirlar.
Pointerlar memory(hafiza) adreslerini degerleri gibi iceren degiskenlerdir.Normalde bir degisken direk olarak bir belli deger icerir. Ama pointerlar ise, bellirli bir degeri iceren degiskenin adresini icerirler.
Pointerlar diger degiskenler gibi kullanilmadan once tanimlanmalidirlar.
int *sayacPtr, sayac; gibi.
Yukarida ki tanimlamada sayacPtr int (tam sayi gostericisi) e pointerlanmistir.
( * ) sembolu tanimlanan degiskenin bir pointer oldugunu gosterir.
Pointerlar 0'a veya NULL'a veya bir adrese baslatilabilirler.NULL lu bir pointer hicbir sey demektir. 0 pointer degerlere direk olarak atanan tek tam sayidir.
|
|
|