Передача структуры в функцию

Я начинающий программист на C и хотел узнать, как передать structв функцию. Я получаю сообщение об ошибке и не могу понять правильный синтаксис для этого. Вот его код....

Структура:

struct student{
    char firstname[30];
    char surname[30];
};

struct student person;

Вызов:

addStudent(person);

Прототип:

void addStudent(struct student);

и фактическая функция:

void addStudent(person)
{
    return;
}

Ошибки компилятора:

строка 21 :предупреждение :объявление сомнительного тега :структурный студент
строка 223 :аргумент #1 несовместим с прототипом:

48
задан Dalton Cézane 13 August 2018 в 08:32
поделиться