Если определить ival до do, то она будет видна в условии и в области оператора do?C++ - Вопросы по С+

Вопрос Если определить ival до do, то она будет видна в условии и в области оператора do?C++

Регистрация
29 Сен 2012
Сообщения
85
Репутация
0
Спасибо
1
Монет
0
Так вот.
int iva=0l;
do {
int ival=get_response();
}while (ival)
 
Регистрация
10 Май 2013
Сообщения
92
Репутация
-3
Спасибо
0
Монет
0
Если убрать int внутри цикла перед объявлением ival, то работаем с одной переменной, а иначе наружный ival мы не увидим. При этом в while будет виден наружный ival, т. е. цикл выполняться не будет.
 
Сверху Снизу