Una funzione in cui preso una stringa cognome in input, dovrebbe controllare se presente nella struttura e stampare tutti i dati relativi. Non fa nulla di tutto ciò

codice:
void visualizzaPersona(struct invitato *nuovo){    
    int k;
    printf("\n\nDigita il cognome da cercare:");


    scanf("%s", invitatoRicerca);


    for (k=1;k<=invitatiCounter;k++) {
        if (invitatoRicerca==nuovo[invitatiCounter].nome) {
                printf("\nID: %d", nuovo[k].ID);        
                printf("\nNome: %s %s", nuovo[k].nome, nuovo[k].cognome);
                printf("\nEtà : %d", nuovo[k].eta);
                if(nuovo[k].sex==0){
                printf("\nSesso: Maschio");
                }else{
                printf("\nSesso: Femmina");
               }


               if(nuovo[k].type==0){
               printf("\nTipo: Amico\n\n");
               }else{
               printf("\nTipo: Parente\n\n");
               }
            }
    }   
        
    menuPrincipale();
    
}