char *atCommandVal=(char*)malloc(atCommandLeght);
yukarıdaki kullanım bana neyi nasıl sağlıyor ?
Sağlıkla Kalın.
Konu "dynamic memory allocation" yani "dinamik bellek tahsisi" olarak geçiyor. Örneğin kullanıcıdan aldığınız bir boyuta göre dizi oluşturmak istiyorsunuz. Kısacası çalışma esnasında bir alan tahsis etmeniz gerekiyor. Fonksiyon kısaca bu işi yapıyor. Verdiğiniz boyuta göre size bir bellek alanı tahsis ediyor. Geriye bu alanın başlangıç adresini döndürüyor. Bu yüzden geri dönen değer bir pointer olmalı. Eğer fonksiyonun nasıl çalıştığını merak ediyorsanız "MyMalloc" şeklinde yazılan örnekleri inceleyebilir/araştırabilirsiniz.
Konuyla alakalı eski bir yazım mevcut. https://www.baranekrem.net/c-dynamic-memory-allocation/
iyi çalışmalar.
Düzenleme : İmla.
123 soru
171 cevap
178 yorum
177 kullanıcı