codice:
char ultimaLettera(stringa s)
{
     while(*s++);
     return *(s);
}
stringa è un array di caratteri, la s che gli passo è un nome, quello che vorrei fare è ritornare l'ultima lettera del nome, ma naturalmente non funziona, cosa c'è di sbagliato?

EDIT:

codice:
char ultimaLettera(stringa s)
{
     return *(s+(strlen(s)-1));
}
così mi ritorna l'ultima lettera, il problema è che ho una serie di nomi... c'è un modo senza usare lo strlen?