プログラム素人で恐縮ですが、for文のスコープの中に変数を宣言するとメモリの無駄使いになるでしょうか?

for(;;) int hoge =1;
のような書き方です

for文に入る前に宣言した方が作法的に良いのであればそうしたいと思い