Typedef в C используется для присвоения существующим типам данных нового имени. github.com Обычно это делается на глобальном уровне или внутри определения функции или структуры. unstop.com
Чтобы использовать typedef, нужно выполнить следующие шаги: unstop.com
- Определить существующий тип данных. unstop.com Это может быть любой допустимый тип данных, включая примитивные типы (int, float, char), производные типы (массивы, структуры, указатели) или пользовательские типы (enum). unstop.com
- Выбрать новое имя. unstop.com Это может быть любой допустимый идентификатор C, который следует тем же правилам, что и имена переменных. unstop.com Однако это не может быть никаким другим зарезервированным ключевым словом. unstop.com
- Применить синтаксис typedef. unstop.com Нужно написать ключевое слово typedef, за которым следует существующий тип данных и новое имя (псевдоним), разделённые пробелом. unstop.com
- Использовать псевдоним. unstop.com После определения псевдонима с помощью typedef его можно использовать везде, где используется оригинальный тип данных. unstop.com Это включает объявления переменных, параметры функций, типы возврата и многое другое. unstop.com
Область видимости объявления typedef зависит от того, где оно размещено в коде: unstop.com
- Если объявлено глобально (вне любой функции или структуры), то псевдоним доступен на протяжении всей программы. unstop.com
- Если объявлено внутри функции или структуры, то псевдоним ограничен областью действия этой функции или структуры. unstop.com