Typedef struct - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Добрый день!! пытаюсь разобраться со структурами,вроде бы как все понятно кроме одного.Ключевое слово typedef.Каков его физический смысл использования.Какова его полезность на практике не могу понять.Думаю те кто пишет, сможете объяснить как можно проще, а лучше простыми примерами... Вот я написал:
typedef struct
{
    int C;
    int D;
}Card1,Card2,*CardPtr1,*CardPtr2;
если перевести на русский язык, я понимаю, то что определил четыре разных типа структур одинакового типа. В голове полная каша. Подобное безобразие может где-то использоваться,если да то в каком случае?

Решение задачи: «Typedef struct»

textual
Листинг программы
typedef struct
{
    int C;
    int D;
}Card1,Card2,*CardPtr1,*CardPtr2;

Объяснение кода листинга программы

  1. В данном коде определен тип данных struct с помощью ключевого слова typedef.
  2. В структуре определены две переменные типа int с именами C и D.
  3. Затем структура объявлена с использованием имени Card1.
  4. После этого структура объявлена с использованием имени Card2.
  5. Далее структура Card1 объявлена как указатель с именем CardPtr1.
  6. Затем структура Card2 объявлена как указатель с именем CardPtr2.
  7. В данном коде нет операций или функций, которые выполняют какую-либо работу.

Оцени полезность:

7   голосов , оценка 3.571 из 5