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、位置y中的字符并打印新的字符矩阵。。。。请有人帮帮我

最佳答案

您使用指向整数的指针作为posicionXposicionY的数组索引。您需要取消引用这些指针:

tablero[*posicionX][*posicionY] = 'R';

关于c - C程序中的“数组下标不是整数”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44103657/

10-11 16:25