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

فيديو: هل المصفوفات ثنائية الأبعاد متجاورة؟

فيديو: هل المصفوفات ثنائية الأبعاد متجاورة؟
فيديو: تمثيل المصفوفات ثنائية الابعاد حاسوب الخامس العلمي الدرس الاول الفصل الثاتي الوحدة الثالثة 2024, شهر نوفمبر
Anonim

في C ، a مجموعة ثنائية الأبعاد تعتبر ذات بعد واحد مجموعة مصفوفة من الصفوف التي هي نفسها ذات بعد واحد المصفوفات . لذلك ، أ مجموعة ثنائية الأبعاد من الأعداد الصحيحة ، AA ، يتم تخزينها كملف متجاورة تسلسل العناصر ، كل منها ذو بعد واحد مجموعة مصفوفة.

فيما يتعلق بهذا ، هل المصفوفات متجاورة؟

ان مجموعة مصفوفة هو متجاورة مجموعة من العناصر المتجانسة التي يمكن الوصول إليها باستخدام فهرس. بواسطة متجاورة ، فإننا نعني عناصر مجموعة مصفوفة متجاورة في الذاكرة مع عدم وجود فراغات بينهما. نعني بالتجانس أنهم جميعًا من نفس النوع.

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

يسأل الناس أيضًا ، كيف يتم تخزين المصفوفة ثنائية الأبعاد في الذاكرة؟

أ يتم تخزين مجموعة ثنائية الأبعاد في الكمبيوتر ذاكرة صف تلو الآخر. إذا كانت كل قيمة بيانات من مجموعة مصفوفة يتطلب بايت بايت من ذاكرة ، وإذا كان مجموعة مصفوفة لديها أعمدة C ، ثم ذاكرة موقع عنصر مثل النتيجة [م] [ن] هو (م * ج + ن) * ب من عنوان البايت الأول.

هل المصفوفات ثنائية الأبعاد متجاورة في لغة C؟

في ج ، أ مجموعة ثنائية الأبعاد تعتبر ذات بعد واحد مجموعة مصفوفة من الصفوف التي هي نفسها ذات بعد واحد المصفوفات . لذلك ، أ مجموعة ثنائية الأبعاد من الأعداد الصحيحة ، AA ، يتم تخزينها كملف متجاورة تسلسل العناصر ، كل منها ذو بعد واحد مجموعة مصفوفة.

موصى به: