ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
7 мая
204651 Топик полностью
Alechin (04.08.2010 14:22, просмотров: 1) ответил fk0 на Топегстартер сам не знает чего хочет. Можно егойную структуру привести к завершённому виду и вкладывать в другие структуры произвольных размеров первым членом. Потом только тип приводить. Хотя таки да, опасное программирование. Вопщем C -- говно, будущее
Нет проблем - как это сделать на СPP? Например (с теми же шрифтами): определили несколько экземпляров TFONT (все разной "длины"). Теперь хотим сделать структуру "Описание шрифта" (все придумываю на ходу), типа: struct TFONT_DESCRIPTION { char name[20]; TFONT font; // Тут опять возможен только указатель! }; Повторю - у меня большой набор вложенных структур (до десяти) задающих различные варианты конфигурации на этапе компиляции. Хотелось иметь линейный набор данных, иметь возможность передавать адреса размещения этих структур в процедуры, исключить последовательное прохождение по указателям. Т.е. в памяти мой пример выглядел бы так: от TFONT_DESCRIPTION: name[20], затем сразу-же от TFONT N, X, Y, data[]