Problem
1. Write a short paper on C macros, comparing them with routines. What are the binding policies adopted by the language? How do you compare parameter handling for macros with the general parameter passing mechanisms described in this chapter?
2. Precisely discuss how call by reference can be implemented in C++.
3. Study parameter passing mechanisms in Ada and write a short paper discussing them and comparing them with respect to conventional parameter passing modes.