... حول فعالية هناك تخصيص الذاكرة الديناميكية والساكنة ، جنبا إلى جنب مع تخصيص ثابت كما في c (أعتقد mql مشتق c ويحتوي أيضا على تخصيص ثابت) يعمل البرنامج بشكل أسرع ، لأن حجم الذاكرة معروف في وقت الترجمة. إن المشكلة في بدء الصفيف ، إذا تلقيت قيمة عشوائية من الذاكرة ، هي ، على سبيل المثال ، إذا قمت بجمع القيم التي حصلت عليها نتيجة غير مرغوب فيها. على سبيل المثال ، تقوم البرامج بتخزين البيانات من صفيف بحجم 4 ، تحتاج إلى تلخيص ، في المكان التالي في الذاكرة هناك قيمة من الصنف الآخر MEM 0011 VAL 5 (array_1 [0]) MEM 0012 VAL 8 (array_1 [ 1]) MEM 0013 VAL 1 (array_1 [2]) MEM 0014 VAL 4 (array_1 [3]) MEM 0015 VAL 5000 (array_2 [0]) بدءًا من 4 إلى 0 ستحصل على 5018 ، ومع ذلك تكون النتيجة المرغوب فيها 18