typedef anahtar szcüğü ile bir veri tipine takma ad veriyoruz. Olay bundan ibaret. rneğin dediğimiz zaman bundan sonra listeDugumu yapısını kullanacağımız zaman uzun uzun struct listeDugumu a; yazmıyor da ListeDugumu a; yazıyoruz. Keza typedef ListeDugumu ListeDugumuPtr; satırı da aynı. ; artık ListeDugumu'ne ait işaretçi tanımlamak istiyorsak ListeDugumu işaretçi = null; yerine ListeDugumuPtr işaretçi = null yazabiliriz. Olaylara karışmayın!

Veri yapılarını deitelden çalışıyorum. Tam anlaşılır değil. mesela 12.3 rnekte... Bold kısımlar merak ettiğim yerlerdir. struct listeDugumu typedef struct listeDugumu ListeDugumu; typedef ListeDugumu ListeDugumuPtr; // bu satırı anlamadım. Typedef eş anlamlı yapı tipleri yaratman için kullanılıyordu. Burada typedef le ne yapmaya çalışmış anlamadım... Buradaki gsterici şimdi neyi gsterecek? Aşağıda bir fonkisyon var main ekle { ListeDugumuPtr yeniPTr, oncekPtr, SuandakiPtr;//Kisaca ListeDugumuPtr ne olaki bununla ilgili degiskenler yaratıp duruyor. Bu yapıyı gsteren gsterici türünde gsterici mi? Gerçekten Kafam çorba gibi oldu anlatırsanız ne işe yaradıklarını memnun olacağım. ... acil ğrensem iyi olacak. https://www.youtube.com/watch?v=WC3-71NKwPw

hocam typedef sadece takma ad vermeye yarar. typedef int tamsayi; dersek tamsayi sayi = 30; demek ile int sayi 30; demek arasında bir fark olmaz... Okunabilirliği kolaylaştırmak için yapılmış birşey diyebilirim. Bir kaç rnek daha vereyim.. int a = 1;int b = null; b = &a; b++; cout << a; //Burada a 2 olacak. Şimdi typedef li rnek yapacam. Yukarıdaki rnek ile tam olarak aynı işlevi yapacak. typedef int tamsayigostericisi; typedef int tamsayi; tamsayi a = 1; tamsayigostericisi b = null; b = &a; b++; cout << a;//Burada a gene 2 olacak. DrKill tarafından 09/Nis/13 21:38 tarihinde düzenlenmiştir Bu imzayı her grdüğünüzde 4gb kotanızın 0,00000358559191226959228515625 azalmaktadır. Bilerek ve istenerek bu imza yapılmıştır. Amaç kotanızı smürmektir