Объявлять переменные в начале функции — это устаревший, вредный стиль написания кода.
...
Рекомендуется объявлять переменную как можно ближе к месту её использования.
На сколько я помню, в языке C объявление переменных должно идти в начале функции. Поэтому такая оптимизация в первом примере не имеет места быть. Но это не отменяет дальнейших упрощений
На сколько я помню, в языке C объявление переменных должно идти в начале функции. Поэтому такая оптимизация в первом примере не имеет места быть. Но это не отменяет дальнейших упрощений