በC ውስጥ ያለው የካሎክ ተግባር የተለየ የማህደረ ትውስታ መጠን ለመመደብ እና ከዚያም ወደ ዜሮ ለማስጀመርተግባሩ ባዶ ጠቋሚን ወደዚህ የማህደረ ትውስታ ቦታ ይመልሳል፣ይህም ሊሆን ይችላል። ወደሚፈለገው ዓይነት ይጣሉት. ተግባሩ የሚመደብበትን የማህደረ ትውስታ መጠን በጋራ የሚገልጹ ሁለት መለኪያዎች አሉት።
ለምን የካሎክ ተግባር በC ፕሮግራሞች ውስጥ ጥቅም ላይ ይውላል?
በሲ ውስጥ ያለው ካሎክ ተመሳሳይ መጠን ያላቸውን በርካታ የማህደረ ትውስታ ክፍሎችን ለመመደብ የሚያገለግል ተግባር ነው። በ C ውስጥ ብዙ የማህደረ ትውስታ ቦታዎችን ለመመደብ ጥቅም ላይ ይውላል. በC ፕሮግራሚንግ ውስጥ በካሎክ የተመደበው እያንዳንዱ ብሎክ ተመሳሳይ መጠን አለው።
ማሎክ እና ካሎክ በC ውስጥ ምን ጥቅም አላቸው?
Malloc ተግባር ነው ነጠላ ብሎክ የማህደረ ትውስታ ቦታ ለመመደብ ሲሆን በ C ውስጥ ያለው ካሎክ ብዙ የማህደረ ትውስታ ቦታዎችን ለመመደብ ይጠቅማል። በካሎክ ተግባር የተመደበው እያንዳንዱ ብሎክ መጠኑ ተመሳሳይ ነው።
ካሎክ ለምን ያስፈልጋል?
Calloc ተግባር በርካታ የማህደረ ትውስታ ብሎኮችን ለመመደብ የሚያገለግል ነው ተለዋዋጭ የማህደረ ትውስታ ድልድል ተግባር ሲሆን ይህም ማህደረ ትውስታን እንደ ድርድሮች እና አወቃቀሮች ላሉ ውስብስብ የውሂብ አወቃቀሮች ለመመደብ የሚያገለግል ነው። ይህ ተግባር በተገለፀው መሰረት በቂ ቦታ መመደብ ካልቻለ ባዶ ጠቋሚን ይመልሳል።
ለምን የካሎክ ተግባር በC ፕሮግራሞች Mcq ውስጥ ጥቅም ላይ ይውላል?
የካሎክ ተግባር ለተደራራቢ n ነገሮች ቦታ ይመድባል፣እያንዳንዱ መጠናቸው በመጠን ይገለጻል። ክፍት ቦታ ለሁሉም ዜሮዎች ተጀምሯል። ማብራሪያ: ባዶcalloc (መጠን-t n, መጠን-t መጠን); ይህ ተግባር የተጠየቀውን ማህደረ ትውስታ ለመመደብ ጥቅም ላይ ይውላል እና ጠቋሚ ወደ እሱ ይመልሳል