Как связаны структуры в Си и функции?
Функции в си могут возвращать структуры.
Структуры в C и функции пример
Простой пример структур в C и функций:
Получаем:
Самое важное в примере этом, разобраться со строкой объявления функции:
struct myStruct func(struct myStruct sStruct)
Какай тип возвращает эта функция?
Она возвращает тип struct myStruct.
Параметр какого типа принимает функция?
Параметр типа struct myStruct.
Когда мы в примере определили структуру struct myStruct:
мы тем самым определили и новый тип данных: struct myStruct. С этим новым типом данных и работает наша функция.