Struktur an Funktion übergeben

Ich bin ein neuer C-Programmierer und wollte wissen, wie ich einen bestehen kannstruct bis zu einer Funktion. Ich erhalte eine Fehlermeldung und kann die richtige Syntax dafür nicht finden. Hier ist der Code dafür ....

Struktur:

<code>struct student{
    char firstname[30];
    char surname[30];
};

struct student person;
</code>

Anruf:

<code>addStudent(person);
</code>

Prototyp:

<code>void addStudent(struct student);
</code>

und die eigentliche Funktion:

<code>void addStudent(person)
{
    return;
}
</code>

Compiler-Fehler:

zeile 21: warnung: zweifelhaft tag deklaration: struct student
Zeile 223: Argument 1 ist nicht kompatibel mit dem Prototyp:

Antworten auf die Frage(5)

Ihre Antwort auf die Frage