d nuovo ciao a tutti
sono ancora alle prese con sti programmini universitari del cacchio, che per un noobbo d c++ come me, sono abbastanza contorti.
Ecco a voi il problema!

Dev-C++ v 4.9.8.0

codice:
#include<iostream>
using namespace std;
char ch;
void reverse_line()
{
while(cin>>ch)
{
reverse_line();
cout<<ch<<endl;
}
}
main()
{reverse_line();
system("pause");
return 0;
}

ho letto anche qualcosa sulle funzioni ricorsive, ma gli esempi riportati nei tutorial o guide che fin ora ho consultato in internet, nn sono così "BASTARDI"

cmq tornando al mio problema: qualcuno sa spiegarmi perchè l'output è "AAAAA"???

N B : l'esercizio prevede come input: "PALLA"
poi INVIO, CTRL+Z, INVIO e l'output sarà "AAAAA"

grazie 1 casino in anticipo!!!
saluti