Problem
1. C++ also allows functions to accept more parameters than are specified in the function definition. Why and how is this possible? Write a program to check this feature.
2. What is the difference between macros and routines? Explain it in terms of the concept of binding.
3. Describe if and how routines may be passed as parameters in C/C++.