0
void imprimirTablero(char *tablero[7][7], int *posicionX, int *posicionY)
{
int i, j;
tablero[posicionX][posicionY] = 'R';
for(i = 0; i < LEN(tablero); i++)
{
for(j = 0; j < LEN(tablero[0]); j++)
{
printf(tablero[i][j]);
}
}
}
这种方法改变位X,位置▲炭和打印字符的新矩阵....请别人帮我“数组下标是不是一个整数”在C程序
或者更可能的,改变他们为int的不是int指针 无效imprimirTablero(字符* tablero [7] [7],诠释posicionX, int posicionY) –
L. Scott Johnson给出了一个很好的建议:如果没有必要改变'posicionX'和'posicionY',它们必须作为简单的int值(按值) – VolAnd
正确。你的建议很好,而且正确。没有指针就没有“需要”去做。但更可能的是,核心错误首先是使用指针,而不仅仅是忘记对它们进行解引用。 –