es posible crear una variable estática en main de, por ejemplo, un arreglo, así cada vez que ejecuto el programa me queda guardado lo que quedo la ultima ves que el arreglo se modifico.
seria algo así:
#define <stdio.h>
main()
{
static int arreglo[10];
.
.
.
}
el contenido de la variable no se mantendrá entre ejecución y ejecución del programa nunca, eso implicaría que reservara una sección de ram permanentemente... para eso existen los archivos... escribes en un archivo y lees al iniciar el programa