Se puede usar la siguiente expresión para acceder a un elemento del array.

*(a + i * columnas + j)

1. “a” apunta al elemento 0 de la lista; esta es una constante.
2. cols es el número de columnas en una fila; esta es una constante.
3. i varía de 0 a la cantidad de filas en las que se desea buscar - 1.
4. j va desde 0 hasta el número de columnas en las que se desea buscar - 1.

Los elementos de array se almacenan en ubicaciones de memoria lineal consecutivas. Podemos usar el puntero la aritmética para acceder a estos elementos. La expresión a + i * cols + j proporciona la se desplazan a la memoria desde el principio de la lista.