Δοκιμάζω τον εξής κώδικα σε C :
#include <stdio.h>
void anadromi_void(int q)
{
printf("%d\n",q);
if (q==10)
return ;
else
anadromi_void(q=q+1);
printf("%d\n",q);
}
main()
{
anadromi_void(0);
}
και το αποτέλεσμα ειναι :
0 1 2 3 4 5 6 7 8 9 10 10 9 8 7 6 5 4 3 2 1
Η ερώτηση μου ειναι για ποιο λόγο αφού φτάσει στο 10 μετα μειώνει μεχρι το 1 χωρις να υπάρχει εντολή για να γινει αυτό ....