a. How do you create a variable that is statically allocated (not found in a function*)?
b. How do you create a variable that is only created and used for a certain amount of time (found in a function*)
c. How do you create a variable on the heap?
d. How do variables of type (a) and (b) disappear*?
e. How do variables of type (e) disappear*?
*caveats - there are ways to put static variables in functions (using the static keyword), you can create "stack-dynamic" variables using { and } in loops etc, and terminating a program will almost always make all variables disappear, but what is the way to do it without terminating your program, if possible?