where u get the answers?
static: a variable that is known only in the function that contains its
definition but is never destroyed and retains its value between calls to
that function. It exists from the time the program begins execution
but static variables are not necessarily defined in function body. the
case you cover is just the easiest.