Scrivendomi un PVT hai solatanto aumentato al tua attesa...ti stavo rispondendo quando mi è arrivato il dialogo di apertura dei messaggi privati

E' inutile mandarmi i PVT...i emssaggi della sezione me li leggo tutti
Codice:
struct s {
int a;
char b;
};
void f_valore_struttura(struct s st)
{
printf("%d %c\n", st.a, st.b);
}
void f_riferimento_struttura(struct s *pst)
{
printf("%d %c\n", pst->a, pst->b);
}
void f_valore_membri(int ma, char mb)
{
printf("%d %c\n", ma, mb);
}
void f_riferimento_membri(int *pma, char *pmb)
{
printf("%d %c\n", *pma, *pmb);
}
int main()
{
struct s pippo;
pippo.a = 10;
pippo.b = 'a';
f_valore_struttura(pippo);
f_riferimento_struttura(&pippo);
f_valore_membri(pippo.a, pippo.b);
f_riferimento_membri(&pippo.a, &pippo.b);
return 0;
}
Sinceramente preferisco chiamare quello che tu chiami "per riferimento" passaggio "per indirizzo"...
Se poi un giorno vedrai il C++ (o una versione aggiornata del C allo standard C99) capirai il perchè...