Lo siento, no se que me pasó con el mensaje de Recursividad y static. Continúo dónde lo dejé :-): Si la definición de "función()" es: int funcion() { static int a = 10; a--; return a; } ¿Por qué me aparece en pantalla 2 3 4 5 6... en vez de salirme 9 8 7 6 5...? Un saludo, Alejandro.