كيف يتم تمثيل المصفوفات في الذاكرة؟
كيف يتم تمثيل المصفوفات في الذاكرة؟

فيديو: كيف يتم تمثيل المصفوفات في الذاكرة؟

فيديو: كيف يتم تمثيل المصفوفات في الذاكرة؟
فيديو: حاسوب الخامس الاعدادي/ الوحدة 3 / الفصل 1 / الدرس 2 : تمثيل المصفوفات ذات البعد الواحد 2024, شهر نوفمبر
Anonim

المصفوفات غالبا ما تكون ممثلة مع المخططات تركيز هم ذاكرة استعمال. المؤشرات تحمل ملف ذاكرة عنوان البيانات الأخرى و ممثلة بواسطة قرص أسود مع سهم يشير إلى البيانات التي يشير إليها. الفعلية مجموعة مصفوفة المتغير ، في هذا المثال ، هو مؤشر إلى ذاكرة لجميع عناصرها.

وبالمثل ، يتساءل الناس ، كيف يتم تخزين المصفوفات في الذاكرة؟

ان مجموعة مصفوفة يخزن عناصره في مكان قريب ذاكرة المواقع. إذا قمت بإنشاء ملف مجموعة مصفوفة محليا سيكون على المكدس. أين العناصر مخزن يعتمد على مواصفات التخزين. تم إنشاؤها ديناميكيًا مجموعة مصفوفة سيتم إنشاؤه على الكومة.

بعد ذلك ، السؤال هو ، كم عدد أنواع المصفوفات التي يمكن تمثيلها في الذاكرة؟ إذن العناصر الخمسة سوف يخزن في خمسة مواقع متجاورة في ذاكرة . أنت علبة لاحظ هذا بالرجوع إلى ذاكرة عنوان كل عنصر. ليست مثل البيانات البدائية الأخرى أنواع في C ، و مجموعة مصفوفة المعرف (هنا ، arr) نفسه يمثل مؤشره.

وبالمثل ، يُسأل ، ما هي المصفوفة في الذاكرة؟

ان مجموعة مصفوفة عبارة عن مجموعة من عناصر البيانات المتجانسة (نفس النوع) المخزنة في أماكن متجاورة ذاكرة المواقع. على سبيل المثال إذا كان ملف مجموعة مصفوفة هو من النوع "int" ، يمكنه فقط تخزين عناصر عدد صحيح ولا يسمح بعناصر الأنواع الأخرى مثل double و float و char وما إلى ذلك.

كيف يتم تمثيل المصفوفات ثنائية الأبعاد في الذاكرة؟

  1. تمثيل صفيف ثنائي الأبعاد في الذاكرة هو صف رئيسي وعمود رئيسي.
  2. المصفوفة ثنائية الأبعاد لها نوع مثل int أو String ، بزوجين من الأقواس المربعة.
  3. مصفوفة ثنائية الأبعاد أ ، مساحة عنوان ثنائية الأبعاد يجب تعيينها إلى مساحة عنوان أحادية البعد.

موصى به: