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
正確。你的建議很好,而且正確。沒有指針就沒有「需要」去做。但更可能的是,核心錯誤首先是使用指針,而不僅僅是忘記對它們進行解引用。 –