Salve a tutti, avrei una richiesta di aiuto!

Diciamo che ho una matrice dinamica di puntatori a int di dimensioni N x N, e ho un puntatore a puntatori a int che si muove su di questa.

Diciamo pure che i passi del puntatore vengono letti via input. Trovandosi il puntatore nella cella X, per calcolarmi i rispettivi passi rimanenti avevo pensato ad una soluzione simile:

if (destra > (M+dim) - puntatore)

e a quanto pare gira, solo che non riesco ad applicare lo stesso ragionamento per controllare le celle rimanenti a sinistra, verso l'alto e verso il basso, qualche suggerimento?

Grazie in anticipo!