Не понимаю typedef struct define - C (СИ)

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

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

1) В чем принципиальная разница между
#define char T
typedef char N;
И когда используют? 2) Структура с использованием typedef
typedef struct name1 {
int value;
name1 *head;           // без typedef указатель на самого себя не создать?
} name2;                 // что это? Объявленный экземпляр структуры name2?
 
name2* fun(){          // в данном случае если поменять на name1 что изменится?
name2* newname;    // запись мне не понятна в принципе.
newname->value=100;
return newname;
}
Структура - это новый тип данных. Который мы описываем. Далее создаем переменные типа структуры. Переменная хранит же ссылку на структуру? Запись name* newname - это что? Указатель на ссылку? И чем плоха запись name newname; newname.value=100; ??? Точнее что не позволит эта запись?

Решение задачи: «Не понимаю typedef struct define»

textual
Листинг программы
struct name1

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

12   голосов , оценка 3.5 из 5