Bill (19.12.2014 14:30, просмотров: 117) ответил SciFi на Я вообще не понимаю, зачем делают typedef для структур? Лень писать struct? Это всё от лукавого. А по сути - ЕМНИП, в C90 нельзя выбрасывать xx, а вот в C99 - можно.
Ну, мне, например, лень. А xx(ярлык структуры) можно в случае typedef не указывать. Использовать же typedef часто очень удобно. Например, если мы работаем с комплексными числами, проще определить их через typedef
typedef struct _complex {double re; double im} Complex;
.....
Complex x, y, z; // Declare vars wiht typedef
struct _complex x, y, z; // Declare vars without typedef