Ответы к упражнению (область видимости)

Материал из Deeptown Manual
Версия от 15:24, 17 сентября 2007; Korvin (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

<source lang="kpp" line="1"> function f(const int p) {

   var x = 1, k = 2;
   print("x = #{x}, k = #{k}\n"); //(1) x = 1, k = 2
   
   {
       x = 5;
       var k = 3;
       print("x = #{x}, k = #{k}\n"); //(2) x = 5, k = 3
   }
   print("x = #{x}, k = #{k}\n"); //(3) x = 5, k = 2
   if (p > 5) {
       print("x = #{x}\n"); //(4) x = 5
   } else {
       var x = 10;
       var y = "hello";
       print("x = #{x}, #{y}\n"); //(5) x = 10, y = hello
       x = 6;
   }
   print("x = #{x}\n"); //(6) x = 5
   print("#{y}"); //(7) ошибка времени исполнения (переменная не объявлена)

} </source>

Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
информация
документация
Инструменты