Я мог бы выполнить инициализацию структуры с помощью кода:
struct struct_type_id struct_name_id = { value1, value2, value3 };
но не может:
struct struct_type_id struct_name_id;
struct_name_id = { value1, value2, value3 };
почему я мог сделать это с первым, но не мог с последним с gcc, g++, vc2008, vc6? Другими словами, почему язык программирования c/С++ не поддерживает этот синтаксис?
спасибо.