В этом случае должен быть только один или ноль экземпляров статической переменной. Это зависит от того, был ли вызван f()
или нет.
void f()
{
static int a;
}
Но сколько существует экземпляров статической переменной, если f()
— это метод?
class A
{
void f()
{
static int a;
}
};