Mit dem folgenden Ausdruck kann auf ein Element des Arrays zugegriffen werden.

*(a + i * Spalten + j)

1. „a“ auf das 0. Element der Liste verweist; ist dies eine Konstante.
2. cols ist die Anzahl der Spalten in einer Zeile; ist dies eine Konstante.
3. i reicht von 0 bis zur Anzahl der zu durchsuchenden Zeilen - 1.
4. j reicht von 0 bis zur Anzahl der zu durchsuchenden Spalten - 1.

Array-Elemente werden an aufeinanderfolgenden linearen Speicherstandorten gespeichert. Wir können Zeiger verwenden, um auf diese Elemente zuzugreifen. Der Ausdruck a + i * cols + j liefert die in den Speicher vom Anfang der Liste verschoben werden.