If I have a a struct as a function argument, is it passed by reference so I can modify the struct member values within the function?
for example:
void update_marriage_status(userName user; string family_name) { user.last_name = family_name; } userName fred = userName("Fred", "Smith"); string married_surname = "Stephens"; update_marriage_status(fred, married_surname);