Buenas,
Tengo que deshacer un movimiento de un juego; para ello tengo un struct que tiene un array de tableros y otro struct que contiene el primer struct y otro array de tableros. El primer struct tiene los tableros del movimiento anterior y el segundo el tablero que se muestra por pantalla.
Como hago para guardar un tablero en el primer struct antes de hacer un movimiento y luego, si deshago el movimiento como hago para que el ultimo tablero del array de tableros sea el tablero que tengo que mostrar por pantalla??