Static Allocation Declared outside functions (globals) Or declared as static within a function Not destroyed until the program ends Variable is the same every function call