for (int i = 0; i < 10; i++)
{
/* some code */
}
printf("i = %d
", i);
а в g++ - нет, так как переменная i была определена только в теле цикла.
|
Ответов: 5446
Рейтинг: 323
|
|||
|
Nouken, дело хозяйское. Только вот я бы не стал учить язык по книге, описывающей среду - тут возможны "приколы" с диалектами: стандарт языка, хоть и существует, содержит ряд пунктов, реализация которых оставляется на усмотрение разработчика компилятора. Например, когда я перешёл (вынужденно) с Visual C++ на GNU C++, то постоянно спотыкался на том, что в VC++ такой код работает:
а в g++ - нет, так как переменная i была определена только в теле цикла. |
|||
| карма: 1 |
|