Non SEMPRE ... ad esempio
	codice:
	struct persona
{ 
   char nome[30];
   char cognome[30];
   int anni;
}; 
void funzione(struct persona nome_persona)
{
   printf("%s\n", nome_persona.nome);
   printf("%s\n", nome_persona.cognome);
   printf("%d\n", nome_persona.anni);
   strcpy(nome_persona.nome, "Paolo");
   strcpy(nome_persona.cognome, "Rossi");
   nome_persona.anni = 10;
}
int main()
{
   struct persona massimo;
   strcpy(massimo.nome, "Antonio");
   strcpy(massimo.cognome, "Neri");
   massimo.anni = 10;
   funzione(massimo);
   printf("%s\n", massimo.nome);
   printf("%s\n", massimo.cognome);
   printf("%d\n", massimo.anni);
   return 0;
}
 
ma bisognerebbe leggere tutto il contesto del discorso in cui c'e' quella frase ...