В какой момент языку требуется компилятор для хранения локальной статической переменной в памяти? Это во время компиляции? Или во время выполнения, когда вызывается функция, содержащая локальную статическую переменную?Когда локальная статическая переменная хранится в памяти?
int* GetMyVariable()
{
static int A = 50;
return &A;
}
Я хочу, чтобы иметь возможность использовать память только для «А», если вызывается GetMyVariable(). Если статический не работает, как это, то является ли динамическое распределение моим единственным вариантом? Спасибо за ваше время.
Хранение выделяется для этого во время компиляции. – OldProgrammer