|
Tek Gonderim Yapilar
Bir tek gonderim yapi ayni yapi turunun yapisina isaretlenmis bir pointer uyesi icerir.Ornegin:
struct node{
int data;
struct node *sonraki;
};
bir yapi nodunu tanimlar.Bu ornekte ki yapi nodu iki tane uyeye sahiptir.Bunlardan biri tam sayi degerinde ki data ve digeri de bir pointer uyesi olan sonraki dir.
Uye sonraki yapi nodunun yapisini isaretlemektedir.sonraki bir link olarak gonderilmekte olup yapi nodunun yapisini bir baska benzer turde ki yapi turune baglama islemi de gormektedir.
Tek Gonderim Yapilar listeler, stackler, queuelar ve agaclar gibi faydali data yapilari olusturmak icin birbirlerine baglanabilirler.
Yaygin programlama hatasi:
NULL u bir listenin en sonunda ki linke kurmamaktir.
NULL pointer normalde bir data yapinin sonunu gostermektedir.Bu durum stringlerde de vardir.
|
|
|