| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Обработка тела цикла дебагерром |
| Автор: FiMa1 19.4.2007, 15:48 | ||
| Привет всем! Вопросик ведом исключительно любопытством... Есть два варианта оформления цикла for (см. ниже), в первом варианте, после получения переменной j значения 3, дебаггер заходит в тело цикла for по j. Ничего, разумеется не выводится на экран, но почему физически я вижу вход дебаггера в тело для этого for, ведь j уже НЕ меньше трёх...? Во втором случае, при использовании фигурных скобок, этого не происходит... IDE VS. NET 2003.
|
| Автор: ama_kid 19.4.2007, 16:12 |
| А причем здесь скобки? Ты попробуй поставит скобку после точки c запятой- у тебя тоже будет "входить в тело цикла" |
| Автор: JackYF 19.4.2007, 16:13 |
| FiMa1, код абсолютно равнозначен. Компилятор на основе этих кодов должен сгенерировать идентичный бинарный код. Что там с дебаггером VS 2003, это его заморочки |
| Автор: FiMa1 20.4.2007, 10:53 | ||
Господа, вы просто не внимательно читали пост. Я пишу, что "Ничего, разумеется не выводится на экран", соответственно понимаю, что разницы в приденных вариантах нет никакой. Интересовало исключительно поведение дебаггера, которое я наблюдал на экране. А вот ama_kid большое спасибо!!! Добавлено через 41 секунду Топик закрыт, всем отликнувшимся поклон! |