Option B is the correct answer .
The value of the static variable persists until the end of the program. Internal static variables are variables that are declared inside the function. These static variables can be used to retain the values of the function calls.
Syntax is : Static datatype variable_name;
So, if one memory location is to be reserved for a class variable, the variable should be declared as static so that any no. of objects instantiated can use it.