يمكن استخدام التعبير التالي للوصول إلى عنصر في الصفيفة.

*(a + i * cols + j)

1. "a" تشير إلى العنصر 0 في القائمة؛ يكون هذا ثابتًا.
2. العمود هو عدد الأعمدة الموجودة في صف واحد؛ يكون هذا ثابتًا.
3. تتراوح القيمة i بين 0 وعدد الصفوف المطلوب البحث فيها - 1.
4. يتراوح j بين 0 وعدد الأعمدة المراد البحث عنها - 1.

يتم تخزين عناصر المصفوفة في مواقع ذاكرة خطية متتالية. يمكننا استخدام المؤشر الحسابي للوصول إلى هذه العناصر. التعبير a + i * cols + j يوفر إزاحة في الذاكرة من بداية القائمة.