Or storage duration. In C/C++, determines whether a variable (or object, in C++) has a static (or "global") lifetime, in which case it is stored in the same memory location throughout the execution of the program, or an automatic (or "local") lifetime,(in which case it is allocated new storage each time execution control passes to the block in which it is defined. See also automatic storage class, register storage class, scope, static storage class.