这是代码
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()
根本不起作用,我完全不知道为什么。我应该怎么做才能用零填充数组?