基本上我想创建一个二维字符串数组 char* grid[4][4],并希望将它们的索引显示为它们的值。例如 grid[2][1] 将字符串“21”作为其值。但是他们是这段代码中的一些错误,在运行时它给了我分段错误错误。请帮帮我。
char* grid[DIMENSION][DIMENSION];
for (int i = 0; i < DIMENSION; i++)
{
for (int j = 0; j < DIMENSION; j++)
{
char* c = malloc(3 * sizeof(char));
c = "00\0";
c[0] = c[0] + i;
c[1] = c[1] + j;
grid[i][j] = c;
}
}
for (int i = 0; i < DIMENSION; i++)
{
for (int j = 0; j < DIMENSION; j++)
{
printf("%s\t", grid[i][j]);
}
printf("\n");
}
return 0;
}