ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
10 июля
327616 Топик полностью
SciFi (10.05.2012 17:20 - 17:26, просмотров: 85) ответил Дмитрий на подскажите пожалуйста,объявлена структура являщая сборку других структур:struct abc{ struct a {} struct b {} struct c {}}но создаются позжее при динамическом выделении озу,вопрос, как создать массив относительных смещений элементов структуры
Существует offsetof(), но его нельзя запихивать в инициализатор массива, ЕМНИП. Update: вру, можно, сам так делал: #define CONFIG_PARAM(name, type, init) \ { #name, offsetof(config_struct, name), 1, type }, #define CONFIG_ARRAY(name, type, len, init) \ { #name, offsetof(config_struct, name[0]), len, type }, /* * Создание структуры config_sync с именами, смещениями и типами * данных полей структуры config_struct. */ static const struct config_entry config_sync[] = { #include "config.def" };
ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้