Структуры в Си и функции

Как связаны структуры в Си и функции?

Функции в си могут возвращать структуры.

Структуры в C и функции пример

Простой пример структур в C и функций:

Получаем: Структуры в Си и функции

Самое важное в примере этом, разобраться со строкой объявления функции:

struct myStruct func(struct myStruct sStruct)

Какай тип возвращает эта функция?

Она возвращает тип struct myStruct.

Параметр какого типа принимает функция?

Параметр типа struct myStruct.

Когда мы в примере определили структуру struct myStruct:

мы тем самым определили и новый тип данных: struct myStruct. С этим новым типом данных и работает наша функция.