これはコードです
int x, y, n, i, j, l, m, o;
printf ("podaj szerokosc planszy na jakiej chcesz zagrac\n");
scanf ("%d", &x);
printf ("podaj dlugosc planszy na jakiej chcesz zagrac\n");
scanf ("%d", &y);
int plansza [x][y];
memset(plansza, 0, sizeof plansza);
int plansza2 [x][y];
memset(plansza2, 0, sizeof plansza2);
printf("plansza: \n");
for(j=0;j<x;j++)
{
for(l=0;l<y;l++)
{
printf("%d",plansza[x][y]);
printf(" ");
}
printf("\n");
}
printf("plansza2: \n");
for(m=0;m<x;m++)
{
for(o=0;o<y;o++)
{
printf("%d",plansza2[x][y]);
printf(" ");
}
printf("\n");
}
そしてこれが結果です:
なぜmemset()
まったく機能しないのかわからない、そして私は完全に理由を知らない。配列をすべてゼロで埋めるにはどうすればよいですか?