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