Originariamente inviato da MItaly
Giusto per vedere un'implementazione alternativa:
codice:
void reverseprint(const char * str)
{
    if(*str)
    {
        reverseprint(str+1);
        putchar(*str);
    }
}
Sì, hai ragione, infatti era la prima implementazione che avevo pensato, ma ormai, al di fuori di Haskell, escludo automaticamente ciò che non è tail recursive ^^'

Prego, non c'è di che, intanto comunque assicurati di capire questi spezzoni di codice!