Язык Си в примерах/Сортировка: различия между версиями
Содержимое удалено Содержимое добавлено
→Функция qsort из библиотеки stdlib: оформление |
→Динамическое выделение памяти: оформление |
||
Строка 104:
Ниже приведена программа, где память под массив выделяется динамически:
<big><source lang="c">
#include <stdio.h>
#include <stdlib.h>
Строка 127:
return 0;
}
</source></big>
Функция <tt>malloc<tt> (от англ. ''memory allocation'' --- ''выделение памяти'') делает запрос к ядру операционной системы по выделению заданного количества байт. Единственный аргумент этой функции — число байт, которое вам нужно. В качестве результата функция возвращает указатель на начало выделенной памяти. Указатель на начало выделенной памяти &mbsah — это адрес ячейки памяти, начиная с которого идут N байт, которые вы можете использовать под любые свои нужды. Всю память, которая была выделена с помощью функции <tt>malloc<tt>, нужно освобождать с помощью функции <tt>free</tt>. Аргумент функции <tt>free</tt> — это указатель на начало выделенной когда-то памяти.
|