Answer to Question parameter-2

No. For larger things, like structures and arrays, you prefer call by reference or call by pointer to avoid copying.