Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб7 программирование.doc
Скачиваний:
3
Добавлен:
03.05.2019
Размер:
642.56 Кб
Скачать

7. Контрольные вопросы

  1. Что такое указатель?

  2. Какая связь между указателем и массивом?

  3. Как определяется адрес переменной?

  4. Что такое "разыменование"?

  5. Чем отличаются статические и динамические данные?

  6. Как выделить память под динамическую переменную? Как освободить память от динамической переменной?

  7. Какие ситуации приводят к возникновению в динамически распределяемой памяти "мусора"?

  8. Что в языке Си означает константа NULL?

  9. Что означают две звездочки в следующей записи: double **Matr?

  10. Объясните присутствие/отсутствие звездочек в следующих строках:

Matr = (double**) Malloc( n * sizeof(double *) );

for(i = 0; i < n; i++)

Matr[i] = (double *) Malloc( m * sizeof(double) );

  1. Как располагаются в памяти элементы многомерного массива?

  2. Напишите конструктор трехмерного массива.

Список рекомендуемой литературы

  1. Березин Б.И., Березин С.Б. Начальный курс С и С++. – М.: Диалог-МИФИ, 2007. – 288с.

  2. Дейтел, Х. Как программировать на С: [пер. с англ.]/ Х. Дейтел, П. Дейтел. – М.: БИНОМ-ПРЕСС, 2002. – 1168с.

  3. Керниган Б., Ритчи Д.. Язык программирования Си. – СПб.: Невский Диалект, 2000. - 350 с.

  4. Керниган Б., Пайк Р.. Практика программирования. - СПб.: Невский Диалект, 2001. - 380 с.

  5. Павловская Т. А., Щупак Ю. А.. С/С++. Структурное программирование: Практикум. – СПб.: Питер, 2007. – 238 с.

  6. Павловская Т.А.. С/С++. Программирование на языке высокого уровня. СПб.: Питер, 2006. – 464 с.

П рограммирование на языках высокого уровня. Работа с динамической памятью: методические указания к выполнению лабораторной работы №7 для студентов 1 курса очной формы обучения специальностям 230105 «Программное обеспечение вычислительной техники и автоматизированных систем» и 010503 «Математическое обеспечение и администрирование информационных систем».

АЛЕКСАНДР ПАВЛОВИЧ БАБИН

Научный редактор В.И. Израилев

Редактор издательства Л.И. Афонина

Компьютерный набор А.П. Бабин

Т емплан 2009г., п.296

Подписано в печать . Формат 60x84 1/16. Бумага офсетная. Офсетная печать

Усл. печ. л. 0,93

Уч.-изд. л. 0.93

Тираж 30 экз. Заказ Бесплатно

Брянский государственный технический университет

241035, г. Брянск, бульвар им. 50-летия Октября, 7, БГТУ. 58-82-49

Л аборатория оперативной типографии БГТУ, ул. Харьковская, 9.