Erreur de compilation - Invalide types de 'char[int]" pour indice de tableau

Je suis en train de travailler sur un programme qui fait la matrice de mathématiques. Heureusement, le code de la logique n'est pas ce qui me donne des erreurs.

Je suis en utilisant le code suivant à la sortie d'une matrice qui est stocké dans un tableau 2d:

void ouputMatrix(char arr[], int matrixRows, int matrixColumns) {

for (int a=0; a<matrixRows; a++) {
    for (int i=0; i<matrixColumns; i++) {
        cout << arr[a][i] << " ";
    }
    cout << endl;   
}
cout << endl;
}

Cependant lorsque j'essaie de compiler ce code, je me suis dit:

"Dans la fonction" void outputMatrix(char*, int, int)':
[Erreur] non Valide types de 'char[int]" pour indice de tableau.

Le type d'erreur me laisse croire que je suis absent quelque chose d'évident en ce qui concerne c++, la syntaxe de tableau ou quelque chose comme ça, mais je ne peux pas le comprendre. Ce que je fais mal?

  • arr[a] est un char. Vous ne pouvez pas faire [i] sur un char. Je suppose que vous vouliez passer un tableau 2d au lieu de char arr[]
  • Ahh, c'est probablement mon problème. Je vais poster une réponse à cela une fois que je figure sur la syntaxe correcte.
  • Il avait de l'aide si vous postez permet de définir et initialiser votre matrice
InformationsquelleAutor mc-lunar | 2015-11-26