Typedef можна використовувати для визначення нового типу покажчика. typedef int *intptr; intptr ptr; // Те саме, що: // int *ptr; intptr — новий псевдонім із типом покажчика int * . Визначення, intptr ptr; , визначає змінну ptr із типом int * .
Визначення типу C. Мова програмування C надає ключове слово під назвою typedef встановити альтернативне ім’я для існуючого типу даних. Ключове слово typedef у C дуже корисне для призначення зручного псевдоніма вбудованому типу даних, а також будь-якому похідному типу даних, наприклад структурі, об’єднанню чи вказівнику.
Оголошення typedef є оголошення з typedef як класом зберігання. Декларатор стає новим типом. Ви можете використовувати оголошення typedef для створення коротших або більш значущих імен для типів, уже визначених C, або для типів, які ви оголосили.
typedef є реалізоване ключове слово C, щоб вказати компілятору призначити альтернативні імена вже існуючим типам даних C. Це ключове слово, typedef, зазвичай використовується з типами даних, визначеними користувачем, якщо назви типів даних стають трохи заплутаними або складними для програміста, щоб отримати або використовувати в програмі.
Наступні фрагменти коду ілюструють, як використовувати структуру typedef.
- Оголошення змінної без використання typedef : #include<stdio.h> struct Point{ int x; …
- Використання ключового слова typedef: зауважте, що більше немає потреби вводити struct знову і знову з кожним оголошенням змінної цього типу. Спосіб перший:
Синтаксис typedef: typedef існуючий_тип_даних новий_тип_даних;. Наприклад, typedef int INTEGER; створює псевдонім "INTEGER" для типу даних "int."