Przekazywanie struktury do działania

Jestem nowym programistą C i chciałem wiedzieć, jak mogę to zrobićstruct do funkcji. Dostaję błąd i nie mogę znaleźć właściwej składni, aby to zrobić. Oto kod do tego ....

Struct:

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

struct student person;
</code>

Połączenie:

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

Prototyp:

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

i rzeczywista funkcja:

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

Błędy kompilatora:

wiersz 21: ostrzeżenie: wątpliwa deklaracja znacznika: struct student
wiersz 223: argument # 1 jest niezgodny z prototypem:

questionAnswers(5)

yourAnswerToTheQuestion