Memory Allocation Memory for variables can be allocated in 3 ways Automatically (local) Statically (globals) Dynamically