BOOL foo(void){
static BOOL displayed = FALSE;
static BOOL initialized = FALSE;
if (displayed)
return FALSE;
//more code
displayed = TRUE;
return FALSE;
}
what's the meaning of a static local variable in C ?
if this method is called a second time, the displayed
won't be re-initialized to FALSE?