1. Explain in your own words and using complete sentences what the following terms are:
A. References:
B. Constant References:
C. Pointers:
D. Constant Pointers:
E. Pointer arithmetic:
F. Static Memory:
G. Dynamic Memory
H. Runtime
2. State three benefits of pointers.
3. What is the symbol for the "address of' operator and what does it do?
4. What is the symbol of the "indirection operator" and when is it used?
5. How are references probably implemented "behind the scenes?"
6. Why is dynamic memory useful?
7. Explain how arrays are passed into functions.
8. What is a safer (i.e., avoids memory leaks) and easier alternative to dynamic memory?
9. Explain a situation where function pointers might be useful.