je fais un tableau d'int ** pour stocker chaque coordonnées en x et y de la cellule de mon labyrinthe visité
donc si j'ai un labyrinthe de 10x10 j'aurai un tableau d'int de
10x10, mais ce tableau va contenir seulement le chemin du
labyrinthe,
par exemple j'ai une grille de 3x3, donc j'alloue mon tableau d'int de 9,
lorsque je parcour ma grille, je rajoute les coordonnées x et y de ma cellule ou de ma case,
je commence en 1,1 si j'arrive en 1,3, dans mon tableau d'int il y aura : (x,y)
tab[0][0] = 1 //(x)
tab[0][1] = 1 //(y)
tab[1][0] = 1;
tab[1][1] = 2;
tab[2][0] = 1;
tab[2][1] = 3;
ensuite si je n'ai plus d'options (droite, haut, bas, gauche)
je vais reprendre les coordonées d'avant pour check si il y a une solution,
si il y a une solution, je vais remplacer tab[2] par les nouvelles coordonnées ainsi de suite
ou sinon je retourne encore en arriere dans mon tableau pour récuperer les anciennes coordonnés,
je ne sais pas combien de cases j'aurai besoin exactement pour le chemin du labyrinthe du coup je malloc la taille max