Learning C und müssen funktionieren Array von fünf struct Elemente füllen, aber ich kann nicht scheinen, um herauszufinden, wie man eine Funktion, um die Struktur Array übergeben und ich erhalte immer Fehler:kann nicht struct Array übergeben in C
Hiererror: conflicting types for 'dealFiveHand'
ist der Code:
#define HAND_SIZE 5
void dealFiveHand(struct Card *wHand[]);
struct Card {
char suit;
char face;
};
int main(void)
{
struct Card *hand[HAND_SIZE];
dealFiveHand(hand);
}
void dealFiveHand(struct Card *wHand[])
{
...
}
muss ich definieren und einen Zeiger zu initialisieren und dann die Zeiger auf die Funktion übergeben?
Ist das die vollständige Fehlermeldung? Es gibt nichts anderes? Keine Informationsnotizen oder etwas anderes als Teil des Fehlers gedruckt? –
Bitte zeigen Sie die * vollständige * Fehlermeldung an. Bitte zeigen Sie den * exact * Code als [mcve] an (was Sie haben, ist schon nah dran, also machen Sie es einfach zum eigentlichen Code mit der eigentlichen Fehlermeldung inklusive Zeilennummern). – kaylum