0

ユーザーに入力 (行と列) を求めるちょっとしたことを書きました。これにより、配列内のすべてがドット (".") に設定されて出力されますが、これによりアプリケーションがクラッシュします。

void main()
{


    int i,j, m, n;

          printf("The number of lines (m): ");
          scanf("%d", m );
          printf("\nThe number of columns (n): ");
          scanf("%d", n);


    //create my array

    char mineGrid[n][m];

    //set all fields in to safe (.)

    for (j = 0; j <= n; j++)
    {
       for (i = 0; i <= m; i++)
          {
             mineGrid[j][i] = ".";
          }
    }
   //print a grid of dots

    for (j = 0; j <= n; j++)
    {
       for (i = 0; i <= m; i++)
          {
             printf("%s", mineGrid[j][i]);
          }
    }
}

なぜこれがクラッシュしているのか分かりますか?

4

4 に答える 4