**CLUB İçerisinde Paylaşım Yaparken Dikkat Edilmesi Gereken Önemli Hususlar.** - Paylaşım yaparken Türkçe kurallarına olabildiğince uyulması, sorunuzun rahat anlaşılması ve en hızlı cevabı almanız adına, dikkat edilmesi gereken en önemli husustur. - Paylaşımlarınız da kibar ve yalın bir dil kullanmanız ve gerekirse resim ile eklenti yapmanız, doğru ve hızlı cevap almak adına önemli hususlardır. - Paylaşımları olabildiğince uygun bölümlere açarak, konu ile ilgili kişilerin daha hızlı görmesini sağlamak adına çok önemlidir. - Paylaşımlarda etiket kullanmak o sorunun daha sonra tekrar aranması adına çok önemlidir.
1 beğenilme 0 beğenilmeme
188 kez görüntülendi
C kategorisinde (4,270 puan) tarafından
char *atCommandVal=(char*)malloc(atCommandLeght);

yukarıdaki kullanım bana neyi nasıl sağlıyor ?

Sağlıkla Kalın.

1 cevap

1 beğenilme 0 beğenilmeme
(4,160 puan) tarafından
tarafından seçilmiş
 
En İyi Cevap

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.

...