Другие функции
| Функция | Краткое описание | ||
| assert | проверка утверждения о состоянии переменных | ||
| getenv | получить значение переменной среды (окружения) | ||
| perror | напечатать сообщение об ошибке | ||
| putenv | изменить значение переменной среды | ||
| swab | поменять местами два смежных байта | ||
| rand | получить псевдо-случайное
число | ||
| srand | инициализация датчика случайных чисел | ||
| setjmp | запоминание точки для многоуровневого возврата | ||
| longjmp | многоуровневый возврат из функции |
Прототипы всех функций, исключая assert, longjmp и setjmp, описаны в stdiib.h.
Assert — это макроопределение из файла assert.h.
Прототипы функций setjmp и longjmp содержатся в файле setjmp.h.
Программы getenv и putenv предоставляют доступ к таблице среды процесса. Глобальная переменная environ также указывает на таблицу среды, но рекомендуется использование функций getenv
и putenv для доступа и изменения установленной среды вместо обращения к таблице среды напрямую.
Функция perror печатает диагностическое сообщение о последней ошибке, произошедшей при вызове какой-либо библиотечной функции.
Функция swab обычно используется для преобразования данных в формат других компьютеров, где используется иной порядок следования байтов в слове в оперативной памяти.