[Учеба]  Си -- хочется странного
Сообщение было послано: demidrol (93.175.19.95)
Дата: Вторник, Сентябрь 10 21:08:17 2019


господа, а никто такого не делал?
[q]Цитата:

struct s {
int a;
int b;
int __padding[(0x400 - offsetof(struct s, b))/sizeof(int)];
int c;
}
[/q]


Ну, как-то так, чтобы поле c имело фиксированное смещение? В gcc, насколько я понимаю, нет упреждающего использования макроса offsetof, что дикое западло.


Сообщения в этом потоке
+ [Учеба]  Си -- хочется странного (249) - demidrol (93.175.19.95) - 10/9/2019 21:08
+ Пробовал union ставить? (144) - JIC (thunderhill.nvidia.com) - 10/9/2019 21:15
+ +, только типы надо использовать нормальные (*intX_t), uint8_t для padding и добавить static_assert (190) - Nable (necroS.mipt.su) - 11/9/2019 0:00
+ интересная идея (121) - demidrol (93.175.19.95) - 10/9/2019 21:18
+ Всё равно нужен статик_assert (-) (54) - Бopщ (46.39.53.214) - 10/9/2019 21:18
+ Делай паддинг руками и проверяй статик ассертом (-) (51) - Бopщ (46.39.53.214) - 10/9/2019 21:14
+ ну вот да (128) - demidrol (93.175.19.95) - 10/9/2019 21:17
Ответить

Имя:   Пароль:    Автологин
Тема:
        

Отключить распознавание Тегов конференции
Отключить распознавание смайл-кодов
Получать уведомления об ответах по почте

 

Конференция основана на движке WWWConf 2.0 PRE BETA5, поддерживается и модерируется группой энтузиастов.