Лабораторный практикум по основам языка C/С++ |
Лабораторная работа № 3. Указатели. Передача параметров в функцию по указателю. Сортировка одномерного массива. Структуры.
Цель: изучить принципы работы с указателями и структурными типами данных (массивы и структуры) в СИ. Приобрести практические навыки в реализации алгоритмов сортировки одномерных массивов.
Лабораторная работа разбита на несколько тем:
- 1. Указатели.
- 2. Одномерные массивы.
- 3. Сортировка одномерных массивов.
- 4. Структуры
- 5. Массивы структур
- 6. Объединения
- 4. Индивидуальные задания
Контрольные вопросы
- Дайте определение указателя.
- Каким образом можно получить адрес переменной в явном виде?
- Опишите передачу параметров в функцию по указателю.
- Дайте определение массива.
- Какой результат будет получен при разыменовании имени массива?
- Что происходит при добавлении целочисленного значения n к указателю, адресующему некоторый элемент в массиве?
- Каков результат вычитания из адреса любого элемента массива имени массива?
- В чем отличие статического и динамического выделения памяти для массива?
- В чем отличие функций динамического выделения памяти calloc() и malloc()?