Storage Classes | Storage Place | Default Value | Scope | Lifetime |
auto | RAM | Garbage Value | Local | Within function |
extern | RAM | Zero | Global | Till the end of main program, May be declared anywhere in the program |
static | RAM | Zero | Local | Till the end of main program, Retains value between multiple functions call |
register | Register | Garbage Value | Local | Within function |