bugün
- sigara içmeyenleri anlamamak5
- melissa vargas'dan tokat yemek5
- 4 kez üst üste cumaya gitmemek5
- uludağ sözlük size ne kattı3
- gece 2 de komşu kızının balkonda seksting yapması3
- seksenlerde nasıl görünürdüm trend i5
- bir kızın aşkı size naptırabilir5
- hiçbir şeyin tat vermemesi4
- kıvırcık saç8
- piercing takmanın zorluğu5
- guendouzi ve greenwooda uefa disiplin süreci19
- sevmediğiniz insanla devamlı karşılaşmak2
- otoyol ve köprülerin özelleştirilmesi4
- mesai ücretine çöken iş veren2
- eksilenmekten aldığım tadı hiçbir şeyden almadım3
- kurucu önder3
- ak çomarların tartışmada fetöcü ilan etme eşiği3
- seri eksicim kooooş3
- biraderitasyon2
- kelebek saç kesimi4
- serhat kılıç20
- sibel canın 35 senedir 35 yaşında gibi görünmesi4
- abd de valilik adayına silahlı saldırı3
- recep tayyip erdoğan4
- mel mel bakan birine usulca sokulmak2
- çomarizasyon2
- tung tung tung sahur3
- rüyada çaylak olduğunu görmek2
- çomarların herkesi pkk lı yapması2
- bir bela geliyor11
- kredi kartı ile ödeme almayan esnaf2
- akılda kalan film replikleri2
- türklerin yoğurt dışında icadının olmadığı gerçeği3
- 2020'lilerin okula başlaması2
- kalite tesadüf değildir2
- filenin sultanları7
- yalnızlık edebiyatı13
- yazarların 80 lerde nasıl göründüğü12
- tai lung42
- rennie4
- 6 eylül 2026 türkiye italya voleybol maçı18
- en sevmediğin insan tipleri9
- sözlüğü 2000 ve sonrası doğumluların basması5
- ikinci defa askere gitmek8
- sağlıklı beslenmek2
- 5 eylül 2026 fenerbahçe beşiktaş maçı39
- deccal internetten çıkacak10
- bu koyden olsam ne olacak ve sarı şeker12
- namazlarınızın yaradan için hiçbir kıymeti yok11
- kin tutmayı beceremeyen insan9
cok önemli bir c fonksiyonudur ki dogru yerde kullanması büyük ustalık ister. Çoğu kişi kullanır ama hakkını veremez.* Parametre olarak alınmak istenen bellegin boyutu yazılır. Eger istenen bellek alınamazsa NULL döndürür. Şöyle ki malloc la alınan bellek program bitiminde free fonksiyonuyla sisteme geri verilmelidir. Aksi halde memory leak olur. Bellek sürekli alınır ama sisteme hiç geri verilmez. Ki bu da uzun süre calısan programlarda sorun yaratır. Ayrıca malloc ile yer alınca dönen pointerin türü yoktur, voiddir. Bunun kullanılması için istenen türe cast edilmesi gerekir.* Kullanımına örnek verelim:
char* tampon;
tampon=(char*)malloc(10);
Bu kod parçasıyla bellekten 10 bytelik kesimi kendi kullanımım için tahsis ettim ve char* türüne cast ederek kullanıma hazır hale getirdim.
Tabi malloc dendi mi akla hemen sizeof gelir. Zaten kimse malloc la yer alırken parametre olarak 10-20 yazmaz. sizeof kullanılarak istenen tür için yer alınır. Direk boyutun verilmesi kodun taşınabilirligini azaltır. Şöyle ki windows işletim sistemlerinde char, int, double in boyutlarıyla linux işletim sistemlerindeki degişiklik gösterebilir. Bu nedenle kodun taşınabilirligini artırmak için sizeof deyimi kullanılmalıdır.
char* tampon;
tampon=(char*)malloc(sizeof(char)*10);
Bu kod parçasıyla bellekten 10 karakterlik yer alınmış olur.
Kodun sonuna free de yazılmalıdır.
char* tampon;
tampon=(char*)malloc(10);
Bu kod parçasıyla bellekten 10 bytelik kesimi kendi kullanımım için tahsis ettim ve char* türüne cast ederek kullanıma hazır hale getirdim.
Tabi malloc dendi mi akla hemen sizeof gelir. Zaten kimse malloc la yer alırken parametre olarak 10-20 yazmaz. sizeof kullanılarak istenen tür için yer alınır. Direk boyutun verilmesi kodun taşınabilirligini azaltır. Şöyle ki windows işletim sistemlerinde char, int, double in boyutlarıyla linux işletim sistemlerindeki degişiklik gösterebilir. Bu nedenle kodun taşınabilirligini artırmak için sizeof deyimi kullanılmalıdır.
char* tampon;
tampon=(char*)malloc(sizeof(char)*10);
Bu kod parçasıyla bellekten 10 karakterlik yer alınmış olur.
Kodun sonuna free de yazılmalıdır.
Gündemdeki Haberler
Güncel Önemli Başlıklar