ungültige Konvertierung von 'char' to 'int* * in C

Ich habe folgende arrays:

int A[] = {0,1,1,1,1, 1,0,1,0,0, 0,1,1,1,1};
int B[] = {1,1,1,1,1, 1,0,1,0,1, 0,1,0,1,0};
int C[] = {0,1,1,1,0, 1,0,0,0,1, 1,0,0,0,1};
//etc... for all letters of the alphabet 

Und eine Funktion, druckt die Buchstaben auf einem 5x3 LED-matrix:

void printLetter(int letter[])

Ich habe eine Reihe von Briefen:

char word[] = "STACKOVERFLOW";

willst und ich pass jedes Zeichen der Zeichenfolge printLetter Funktion.

Habe ich versucht:

int n = sizeof(word);

for (int i = 0; i < n-1; i++) {  
    printLetter(word[i]);
}

Aber ich bekomme die folgende Fehlermeldung: invalid conversion from 'char' to 'int*'

Was soll ich tun?

Dank!!

InformationsquelleAutor majdal | 2010-05-22
Schreibe einen Kommentar