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