Все ли переменные, объявленные в блоке, имеют "отсутствие связи"?
Например:
Если я объявлю статическую переменную:
void foo()
{
static int i;
}
Будет ли у нее внутренняя связь или нет? Если нет, то зачем делать ее статической?
Что произойдет, если я использую extern?
/*global scope*/
static int i;
void foo()
{
extern int i;
}
В этом случае, какой будет связь и
?