Показать сообщение отдельно
  #4 (permalink)  
Старый 20.10.2014, 05:01
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,590

terminator-101, "ты тупишь".

В первом случае(когда аргумент "a") - выполняется функция arr[0], в которой существует переменная "a", результат помещается в tmp, после чего идёт if(tmp) return tmp, т.е. возврат из функции f. Цикл само собой никуда дальше не идёт.

Во втором же случае, так же первой выполняется arr[0], однако в оной нет переменной "b", есть только "a". Ошибка, the end.
__________________
29375, 35
Ответить с цитированием