There are a list of words already defined in CPP library, same as in C. These reserved words are called as CPP Keywords. Every keyword is defined to serve a specific purpose. CPP static is one such keyword, which is used as a storage class to represent the scope of a variable within the program. CPP static has a local scope with a default value of 0. It is stored in RAM with a lifetime till the main program is completely executed. The static variable retains value between multiple functions call. The static keyword is memory efficient with a reason that it is not necessary to create instance for accessing the static members.