You can also supply a pointer to a struct as an argument and fill it with values.