--- title: Dinamic Memory Management localeTitle: إدارة الذاكرة الديناميكية --- # إدارة الذاكرة الديناميكية في بعض الأحيان ، ستحتاج إلى تخصيص مساحات ذاكرة في الكومة المعروفة أيضًا باسم الذاكرة الديناميكية. هذا هو مفيد بشكل خاص عندما لا تعرف خلال وقت الترجمة كيف سيكون هيكل البيانات كبير (مثل مصفوفة). ## مثال إليك مثال بسيط حيث نخصص مصفوفة تطلب من المستخدم اختيار البعد `#include #include int main(void) { int arrayDimension,i; int* arrayPointer; scanf("Please insert the array dimension:%d",arrayDimension); arrayPointer = (int*)malloc(sizeof(int)*arrayDimension); if(arrayPointer == NULL){ printf("Error allocating memory!"); return -1; } for(i=0;i