Saludos, si tengo una matriz en C, en la cual tengo que posicionarme en alguna de las casillas( le pido la fila y la columna al usuario), y despues a apartir de esa casilla quiero moverme x numero de celdas en el eje de las filas y x numero de celdas en el eje de las columnas, ¿Cual es a manera correcta de validar que la nueva posicion en la que me encuentro es una celda valida para que no se desborde el arreglo???,podria ser algo como esto?
Código (c) [Seleccionar]
void verificarCelda(char **arreglo,int filaInicial,int columnaInicial)
{
if(arreglo[filaInicial + 2][columnaInicial - 1] != -1)
printf("Celda valida");
}