Ты это делаешь?
for(int count = 0; ...)
{
...
}
for(count = 0; ...)
{
...
}
Я сомневаюсь, что gcc
хотел бы этого, поскольку второй count
не находится в области видимости.Я думаю, что это применимо только к первому циклу for
, но gcc
имеет опции для принятия плохого кода.Если вы либо создадите второе значение int count
, либо переместите первое во внешнюю область, gcc
должно быть счастливым.
Это зависит от обстоятельств, но я обычно не использую переменные.Имя переменной должно отражать ее назначение, и частичное переключение между функциями может привести к путанице.Объявите, что вам нужно, пусть компилятор позаботится об оптимизации.