a) What is a prototype? What is the purpose of a prototype?
b) What is a function? What are the benefits of using functions?
c) Notice the use of #define at the beginning of the code? Why is this used? What other compiler directives are there?
What is the difference between a compiler directive and a keyword?
d) Why is it okay to substitute a character array (string) for a char *?
e) The function "int asknumber(char *)" returns the number as opposed to taking it as an argument. Why couldn't we use
use "void asknumber(char *, int)" ? Is there a way that we could return the integer using this format? (Hint: Why does
this method work in " void ask(char *, char *)" ?