Что такое typedef в C?
typedef в C
typedef – это оператор определения пользовательских типов.
Пример typedef:
Получаем:
Схема такая:
typedef новый тип идентификатор
В примере
typedef char* sbpString;
новый тип – char*, т.е. указатель на char. Идентификатор – sbpString. После этого определения мы можем в коде указывать тип sbpString всюду, где должен быть указатель на char. В примере
sbpString str = «This is a C string»;
Пример для структуры:
Получаем:
Вариант для примера про структуру:
В последнем случае определение структуры и нашего типа sbpStruct разделено.