However, passing large structures to and from functions can be expensive (see question 2.9), so you may want to consider using pointers, instead (as long as you don't need pass-by-value semantics, of course).

back