ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
5 мая
1391651
Argon (10.01.2024 19:03, просмотров: 2432)
А подскажите как compile-time получить размер элемента структуры? Язык - C, компилятор xc8, С99. 

Вот это:

tSomeStruct t; 
sizeof(t.someElement);

Не работает, компилятор хочет скобки после t.

Вот это:

sizeof ((t){}.someElement)

ругани не вызывает, но, видимо, не compile-time, ибо видно по расходу памяти.