Описания, в которых "класс памяти"специфицирован какTYPEDEF, не вызывают выделения памяти. вместо этого они оп-ределяют идентификаторы ,которые позднее можно использоватьтак, словно они являются ключевыми словами, имеющими основ-ные или производные типы. Определяющее-тип-имя идентификатор В пределах области действия описания со спецификаторомTYPEDEF каждый идентификатор, являющийся частью любого опи-сателя в этом описании, становится синтаксически эквивалент-ным ключевому слову, имеющему тот тип , который ассоциируетс идентификатором в описанном в п. 16.4 Смысле. Например,после описаний TYPEDEF INT MILES, >KLICKSP; TYPEDEF STRUCT ( DOUBLE RE, IM; ) COMPLEX; конструкции MILES DISTANCE; EXTERN KLICKSP METRICP; COMPLEX Z, *ZP; становятся законными описаниями; при этом типом DISTANCE яв-ляется INT, типом METRICP - "указатель на INT", типом Z -специфицированная структура и типом ZP - указатель на такуюструктуру. Спецификатор TYPEDEF не вводит каких-либо совершенно но-вых типов, а только определяет синонимы для типов, которыеможно было бы специфицировать и другим способом. Так в при-веденном выше примере переменная DISTANCE считается имеющейточно такой же тип, что и любой другой объект, описанный вINT.