Genel Bilgi|  Program Kontrol|  Fonksiyonlar|  Arrayler |  Pointerlar |  Link List |  String| Structurelar |  Input/Output| Yeni Baslayanlar |  Email|

TurkceC yi Ara
  
Genel Bilgi
Tek Gonderim Yapilari
Dinamik Hafiza Ayirma
Link List
Stackler
Queues
Trees Calismasi

DINAMIK HAFIZA AYIRMA
Dinamik data yapilari yapimi ve kazanmada dinamik hafiza ayirma gereklidir.Dinamik hafiza ayirma programa yazilan programin surumu sirasinda daha cok hafiza boslugu kazanma, yeni nodelari tutma ve daha gerekli olmayan bosluklari serbest birakma yetenegi kazandirir. Dinamik hafiza ayirma limiti bir bilgisayarda var olan fiziksel hafiza miktari kadar buyuk olmasi mumkundur. Fonksiyon malloc ve free, ve operator sizeof, dinamik hafiza ayirma icin gereklidirler.Fonksiyon malloc ayirma icin byte sayisini bir tartisma olarak alir ve void turunde ki bir pointera geri gonderir.Fonksiyon malloc genellikle bir operator olan sizeof ile kullanilir.Ornegin:
yeni = malloc(sizeof(struct node));
yapinin byte olarak buyuklugunu belirler.Ve yeni bir hafiza yeri ayirarak bir pointer degisken olan yeni de sakli tutar. Eger yeterli hafiza yok ise, malloc bir NULL pointerina geri doner.
free fonksiyonu ilerde geri donen hafizayi kullanmak icin hafiza ayirimini durdurur.Kullanim sekli soyledir:
free(yeni);
Iyi programlama:
malloc kullanirken, bir geri donus degeri olan NULL pointer icin test et. Ve gerekli hafiza ayrilmamis ise, hata mesajlarini ekrana yazdir.
Anket
Sitemizi Nasil Buldunuz?
  Cok Faydali
  Eksikleri var
  idare eder
  Ilerde Cok daha iyi olacak
  Berbat
  Cok kotu

isupper, islower, toupper, tolower kullanimi eklendi.25 Ocak Saat 08:15 am


String deger degistirme fonksiyonlari eklendi.25 Ocak Saat 09:00 am



atof, atoi, atol kullanimi eklendi.25 Ocak Saat 09:15 am