Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Комплексное пособие Си.pdf
Скачиваний:
57
Добавлен:
12.03.2015
Размер:
1.57 Mб
Скачать

Функция malloc() выделяет участок памяти, размер которого в байтах задан в виде параметра, и возвращает в качестве значения указатель (адрес) на начало выделенного участка. Если не оказалось свободной памяти заданного размера, возвращает пустой указатель NULL.

Значение операции sizeof (тип) равно количеству байтов, необходимых для хранения величины указанного типа.

Перед вызовом функции malloc записана операция преобразования типа (int *). Функция malloc() возвращает указатель типа void *, поэтому в примере требуется преобразование к типу указатель на целую величину.

Функция free() освобождает участок памяти, на которую ссылается указатель – параметр m: free (m);

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

1.Операция &. Назначение, описание, пример использования.

2.Что такое указатель.

3.Как выделить память? Привести пример.

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

5.10. Как через указатель обратиться к той переменной, на которую он ссылается?

6.Как используется функция malloc?

7.Как используется функция сalloc?

8.Как используется функция realloc?

9.Как используется функция free?

10.Как используется операция sizeof?

11.Чем отличается динамический массив от статического?

84