Здравствуйте potap, Вы писали:
skip
А>>Это прокатит только на VC6
P>Это почему же, интересно?! По-моему на любом C. Что здесь скользкого? Мне этот вариант нравится
.
На C не прокатит в любом случае, там конструкции типа (for int ...) вообще запрещены, нужно писать
int i;
for (i...)
А насчет остального: по стандарту в конструкции типа for (int i...) переменная цикла видна только внутри блока и большинство компиялторов этому правилу следуют, поэтому вне цикла переменную i использовать не получится. А вот VC6 этому не соответствует (кстати, в VC7 это исправлено), поэтому там можно обращаться к i после цикла. И то, что такой стиль тебе нравится — может привести к тому, что тебе придется переписывать код при переходе на новую версию компилятора.
А второе твое замечание: вопрос был не про банальность или новаторское решение, а про то, кто и что использует. Я придерживаюсь такого стиля