A declaração de variáveis não deveria vir logo no começo da abertura do bloco da função (após o "{")?
A declaração de variáveis não deveria vir logo no começo da abertura do bloco da função (após o "{")?
Depende do que você quer fazer, se for uma variável local, que só será vista pela função, é recomendado que você faça logo no começo até por uma questão de padrão e boas condutas. Mas você pode declarar no meio e usa-la logo depois da declaração.