nel tuo esempio avrei dovuto passare per puntatore, perchè passando per valore non riesco a toccare la struct originale, ne creo solo una copia.

il contesto era, dire se delle frasi sono vere o false, e se sono false dire il perchè:

"le strutture sono sempre passate per riferimento nelle chiamate di funzione"

soluzione del libro:

"Falso, le strutture sono sempre passate per valore nella chiamata di funzione"

questo era il contesto, secondo me sono entrambe in parte false