Storage Classes
An
identifier in program will have attributes like storage class, storage
duration, scope and linkage.
C
provides four storage classes, indicated by the storage class specifiers.
The
four storage-class specifiers can be split into two storage durations:
automatic storage duration and static storage duration.
Keywords
auto and register are used to declare variables of automatic storage
duration.
Keywords
extension and static are used in the declarations of identifiers for variables
and functions of static storage duration.
Storage
Classes:
The
storage classes of a variables tells the compiler
The storage area of the variable
The initial value of the variable, if not
initialized
The scope of the variable
Life of the variable i.e., how long the
variable would be active in the program