11.10 Структуры

:)) Зачем? Разве нельзя всё смоделировать массивами?

:)) Массив и структуры — составные типы данных. Чем принципиально int a[3] отличается от struct {int a0; int a1; int a2;} a?

{i} простое упражнение на структуру

Массивы структур

Указатель на структуру

:)) Зачем нужен указатель на структуру?

Указатель на структуру и malloc / calloc

Если структур планируется много, локально их заводить нельзя. Надо malloc() или calloc(), а потом free()

Структуры и typedef

:)) Что означают эти записи?

Общий вид typedef

Конструкция описание константа_типа в точности совпадает с описанием переменной, но typedef в начале делает констунту_типа типом

Не создавайте typedef-ы для ссылочных типов! В первую очередь — на структуры! Можно на функцию — но она сама по себе и так ссылочный тип.

Д/З

TODO

  1. На развесистую структуру
  2. На массив структур
  3. На указатель на структуру
  4. Сортировка структур по нескольким полям.

LecturesCMC/AL/Prac/20_Structs (последним исправлял пользователь FrBrGeorge 2026-11-07 23:36:33)