Содержание
- 2. Определение структуры Структура – …. Элементы структуры называются полями, могут иметь любой тип, в том числе
- 3. Общий вид структуры Объявление типа struct имеет вид: struct имя_типа {описание элементов}; Пример: struct book {
- 4. Поля структуры Имена полей в структуре должны различаться. Имена элементов разных структур могут совпадать. Элементом структуры
- 5. Поля структуры Открытого типа – public; Закрытого типа – private. Тип struct является видом класса и
- 6. Объявление переменных Объявление переменной (то есть объект) типа book: struct book library; создает объект типа struct
- 7. Объявление переменных Одновременно с объявлением структуры можно объявить одну или несколько переменных: struct book { char
- 8. Доступ к членам структуры Элементы структуры в памяти запоминаются последовательно, в том порядке, в котором они
- 9. Доступ к членам структуры Доступ к элементам структуры осуществляется с помощью операции точка: library.author=”Павловская”; // явная
- 10. Размер структуры Используется функция sizeof(): Синтаксис: sizeof(имя структуры) Пример: int size_library = sizeof(library); // size_library =110
- 11. Копирование структур Функция memmove: memmove (адрес назначения, адрес источника, размер); book library2; memmove(& library2,& library, sizeof(book));
- 12. Массивы структур Описание массива структур аналогично описанию любого другого массива: struct book catalog[10]; Каждый элемент массива
- 13. Доступ к элементу массива Для доступа к элементу массива используется индекс, который присоединяется к имени массива:
- 14. Вложенные структуры Элементом структуры может быть другая структура. struct myfile { char name[10]; char ftype[4]; int
- 15. Вложенные структуры Шаблон для вложенной структуры должен располагаться перед определением фактической структурной переменной в рамках другой
- 16. Структуры и функции Для передачи информации о структуре внутрь функции используются следующие способы: Использование в качестве
- 17. Структуры и функции Каждый член структуры передается функции: func(library.title[81]); /* передается символьное значение title[81] */ func2(library.year);
- 18. Структуры и функции Когда в качестве аргумента функции используется структура, то для передачи целой структуры используется
- 19. Указатели на структуры Указатели на структуры используются: структура передается функции с помощью ссылки; создаются структуры с
- 20. Указатели на структуры Доступ к полям структуры через указатель осуществляется с помощью операции косвенного доступа −>
- 22. Скачать презентацию