静态成员函数内部的局部静态变量驻留在内存中的什么位置?

Where does the local static variable inside static member function resides in memory?

静态成员函数内部的局部静态变量在内存中的什么位置? 例如:

class Foo
{
public:
    static void Bar()
    {
         static int fooBar;
    }
};

'fooBar' 驻留在内存中的什么位置以及分配时间。

这显然是特定于编译器和平台的,但通常在 PC 上,它与全局变量驻留在同一内存中。它在第一次进入函数时被初始化。