Então, eu queria saber como fazer um return de string. O meu professor disse que era +ou- isso que está no código, mas ele também acabou não lembrando como fazia, e o sinal bateu rs  O programa inverte um texto só pra avisar  Aguardo quem puder me dar uma força...  _____________________________    char inverte(char *nome);
int main()
{
  int i;
    char texto[20];
    
printf("Digite o texto: ");
gets(texto);
inverte(texto);
printf("%s",  inverte(texto)); // ele dá erro justamente aqui
                
getch();
} 
char inverte(char *nome)
{
    int i, j=0; 
    char inv[20];
     
    i=strlen(nome)- 1;
    for (;i>=0;i--,j++)
    {
        inv[j]=nome[i];
                        
    }
    
  return(*inv);   //como faço pra retornar a string inv? e imprimir ela no main, ou mesmo guardar em uma variável do main
    
}