C-də malloc kitabxana funksiyası yığın üzərində yaddaş blokunu ayırmaq üçün istifadə olunur. Proqram bu yaddaş blokuna malloc-un qaytardığı göstərici vasitəsilə daxil olur. Yaddaş artıq lazım olmadıqda, göstərici boş yerə ötürülür və bu yaddaşı boşaldır ki, başqa məqsədlər üçün istifadə olunsun.
Malloc fiziki yaddaş ayırırmı?
TL;DR: malloc virtual ünvan qaytarır və fiziki yaddaş ayırmır.
Malloc yaddaşın hansı bölməsindən istifadə edir?
malloc RAM heap bölməsi tərəfindən ayrılmış yaddaşa işarə edir. Malloc və əlaqəli funksiyalar tərəfindən qaytarılan ünvanlar iş vaxtı mühitinizin dinamik yaddaş üçün istifadə etdiyi hər hansı sahədən gəlir.
Malloc və calloc yaddaşın hansı hissəsində yaddaş ayırır?
Malloc və calloc adı yaddaşı dinamik şəkildə ayıran kitabxana funksiyalarıdır. Bu o deməkdir ki, yaddaş yığın seqmentindən iş vaxtı (proqramın icrası) zamanı ayrılır.
Yaddaş hara ayrılıb?
Yığın. Yığın kompüter yaddaşının işləyən proqrama ayrılmış hissəsidir, burada yaddaş dəyişənlər, sinif nümunələri və s. üçün ayrıla bilər. Proqram yığınından OS dinamik istifadə üçün yaddaş ayırır.