What is static storage?
Objects declared with the static storage class specifier have static storage duration, which means that memory for these objects is allocated when the program begins running and is freed when the program terminates. The keyword static is the major mechanism in C to enforce information hiding.