Originariamente inviato da marcos666
guarda solo questo mi viene in mente:
Il while non ci vuole assolutamente, in quel modo la funzione entra in un loop infinito..
Il corpo corretto della funzione è questo:
codice:
if( i == -1 )
    return b;
b[j] = a[i];
return costruzione (a, b, i-1, j+1);