Question 5: Variable numbers of arguments: C and Lisp [6]
Both C and Lisp use macros to support functions with variable numbers
of arguments (through the varargs library in C, the &rest option in Lisp).
Discuss the limitations of the C approach compared to the Lisp approach,
and provide code snippets in each that clearly illustrate your points.