برای دسترسی به عنصری از آرایه می توان از عبارت زیر استفاده کرد.

*(a + i * cols + j)

1. "a" به عنصر 0 لیست اشاره می کند. این یک ثابت است
2. cols تعداد ستون ها در یک ردیف است. این یک ثابت است
3. i از 0 تا تعداد سطرهایی که باید جستجو شوند - 1 است.
4. j از 0 تا تعداد ستون هایی که باید جستجو شوند - 1 است.

عناصر آرایه در مکان های حافظه خطی متوالی ذخیره می شوند. برای دسترسی به این عناصر می توانیم از محاسبات اشاره گر استفاده کنیم. عبارت a + i * cols + j مقدار افست را از ابتدای لیست در حافظه فراهم می کند.