1.  When should I declare a function?

2.  Why should I prototype a function?

3.  How many parameters should a function have?

4.  What is a static function?

5.  Should a function contain a return statement if it does not return a value?

6.  How can you pass an array to a function by value?

7.  Is it possible to execute code even after the program exits the main() function?

8.  What does a function declared as PASCAL do differently?

9.  Is using exit() the same as using return?