[solved] Зачем в C такие typedef'ы?
Постоянно в C встречаю вот такие конструкции:потому что в каких-то диалектах C: имена "struct GSList" и "GSList" не одно и тоже.
и если так не делать, то во всем коде придется писать "struct GSList x;" вместо "GSList x"
struct GSList * lala = (struct GSList*)malloc(sizeof(struct GSList;
Данке, вопрос исчерпан
потому что в каких-то диалектах C: имена "struct GSList" и "GSList" не одно и тоже.скорее наоборот, в каких-то диалектах они может и одно и то же, но в стандарте языка — нет
Оставить комментарий
doublemother
Постоянно в C встречаю вот такие конструкции:Вплоть до того, что для базовых типов я такое же видел. Зачем такое нужно, почему не написать сразу struct GSList {...}; ?