自分なりにやって出来たのですが表示が変なんでどこが悪いか
見てもらえませんか?

#include<stdio.h>

main(void){

int ichi[5][5];
int i=0;
int j=0;

for (i=0; i<5; i++){
printf("ichi[%d][%d]の値は?\n",&i,&j);
scanf("%d",&ichi[i][j]);
for(j=0;j<5;j++){
printf("ichi[%d][%d]の値は?\n",&i,&j);
scanf("%d",&ichi[i][j]);
}
}
return 0;
}

これで結果は

ichi[1245064][1245060]の値は?

って出てしまいます。なんでiの初期値がこんな数字になってしまうのでしょうか?