Роббинс Арнольд
Шрифт:
ЗАМЕЧАНИЕ. POSIX также ясен в том, что если
12.5.3. Важные предостережения
Есть несколько технических предостережений, о которых нужно знать.
Во-первых, поскольку сохранение и восстановление среды может быть беспорядочной машинно-зависимой задачей,
Во-вторых, стандарт С ограничивает использование
• В качестве единственного контролирующего выражения в операторе цикла или условном операторе (
• В качестве одного операнда выражения сравнения (
• В качестве операнда унарного оператора '
• В качестве всего выражения оператора-выражения, возможно, приведенного к типу
В-третьих, если вы хотите изменить локальную переменную в функции, которая вызывает
В этом примере сохранение своего значения ко второму вызову
В-четвертых, как описано в разделе 12.5.2 «Обработка масок сигналов:
В-пятых, эти процедуры содержат поразительные возможности для утечек памяти! Рассмотрим программу, в которой