-
- Теперь осталось понять, как ПО СТАНДАРТУ компилер должен выбрать порядок вариантов i :) - Evgeny_CD(05.07.2009 00:01)
- По стандарту это две совершенно разных i. Вторая переопределена в локальном блоке. Plumbum(136 знак., 05.07.2009 00:34)
- Вторая не переопределена, а определена - Vit(05.07.2009 12:22)
- Ну а как быть с предупреждениями в случае совпадения имён формальных и фактических параметров функции? Особенно если посмотреть на это дело с точки зрения K&R-стиля? - Vit(05.07.2009 00:40)
- Здесь другое. Функция сама по себе изолированный объект. Таковой мы её и рассамтриваем в ходе написания программы. - Plumbum(05.07.2009 02:46)
- Т.е. с функциями области видимости важны, а с блоками внутри них не важны;))) Занятно - Vit(05.07.2009 12:20)
- Почему не важны? Важны. Я видимо не совсем понял, чем параметры не угодили? - Plumbum(05.07.2009 12:54)
- Т.е. с функциями области видимости важны, а с блоками внутри них не важны;))) Занятно - Vit(05.07.2009 12:20)
- Здесь другое. Функция сама по себе изолированный объект. Таковой мы её и рассамтриваем в ходе написания программы. - Plumbum(05.07.2009 02:46)
- Ещё раз - в блоке операторов будет применена локальная для блока переменная. Вне этого блока она не видна. Потому в цикле будет использована либо глобальная переменная, либо можно объявить свою локальную (C99) Vit(1058 знак., 05.07.2009 00:24)
- По стандарту это две совершенно разных i. Вторая переопределена в локальном блоке. Plumbum(136 знак., 05.07.2009 00:34)
- Теперь осталось понять, как ПО СТАНДАРТУ компилер должен выбрать порядок вариантов i :) - Evgeny_CD(05.07.2009 00:01)