Что происходит с переменными внутри этой функции?Что происходит с переменными внутри?
void function()
{
int a = 5;
a += a; //a contain 10
}
int main()
{
function();
return 0;
}
так, что здесь произошло после того, как функции (функция()) выполнение осуществляется ли эта переменная (а) он все еще находится в памяти (используется память) с последним значением, которое является (10) или его уничтожили полностью и уже не в памяти?
a будет разрушен сразу после возврата функции – Raindrop7
'a' существует только внутри функции. Он возникает каждый раз, когда функция вызывается, и выходит из существования каждый раз, когда она выходит. – StoryTeller
читать о разрешении области: авто и статические и глобальные – Raindrop7