XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Общение> Трактир
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Закрытая тема
 
bee
vjass.optimizer
offline
Опыт: 16,615
Активность:
C++
Если мы объявляем переменные в блоках if или каких-нибудь циклах, допустим вот так:
Код:
int i,j;
if (1)
{
    int a,b,c;
}
  • То они будут "жить" исключительно до выхода из if'а?
  • То есть если я объявлю еще переменные a,b,c после условия, то никаких нарушений синтаксиса не будет?
  • То есть память, выделенная под них будет освобождаться каждый раз, при выходе из if'а?
Старый 25.06.2011, 06:43
Rewenger
The culprit will not die
offline
Опыт: 35,873
Активность:
То они будут "жить" исключительно до выхода из if'а?
Угу.
То есть если я объявлю еще переменные a,b,c после условия, то никаких нарушений синтаксиса не будет?
Угу.
То есть память, выделенная под них будет освобождаться каждый раз, при выходе из if'а?
По логике должно быть так, ибо выход из области существования.
Кстати, проверка занимает очень немного времени. Неужели вы задаёте этот вопрос сугубо потому что нет возможности проверить?
Старый 25.06.2011, 07:38
bee
vjass.optimizer
offline
Опыт: 16,615
Активность:
Цитата:
Кстати, проверка занимает очень немного времени. Неужели вы задаёте этот вопрос сугубо потому что нет возможности проверить?
Именно в данный момент нет возможности.

Спасибо, Rewenger!
Старый 25.06.2011, 07:49
Закрытая тема

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 02:29.