Biểu thức sau đây có thể dùng để truy cập vào một phần tử của mảng.

*(a + i * cols + j)

1. "a" trỏ đến phần tử thứ 0 của danh sách; đây là một hằng số.
2. cols là số lượng cột trong một hàng; đây là một hằng số.
3. i khoảng từ 0 đến số hàng cần tìm kiếm - 1.
4. j nằm trong khoảng từ 0 đến số cột cần tìm – 1.

Các phần tử mảng được lưu trữ ở các vị trí bộ nhớ tuyến tính liên tiếp. Chúng ta có thể sử dụng con trỏ số học để truy cập vào các phần tử này. Biểu thức a + i * cols + j cung cấp bù trừ vào bộ nhớ từ đầu danh sách.