è quello che credevo anch'io però facendo gli esercizi del libro ad un certo punto in una risposta mi scrive:

le strutture sono SEMPRE passate per valore nelle chiamate di funzione


e qui mi sono cadute tutte le certezza