ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
27 ноября
1281128 Топик полностью
aбapмoтбeгeмoт (03.02.2023 14:15, просмотров: 12) ответил maleon на Возможно ли в С/С++ определить структуру, поля которой интерпретируются по разному, одни младшим, другие старшим байтом вперёд?
Нет, но 

https://elixir.bootlin.com/linux/latest/source/include/uapi/linux/types.h#L35

в gcc есть костыль

#define __bitwise __attribute__((bitwise))

typedef __u32 __bitwise __be32;


который на этапе компиляции ругается на тебя если пытаешься u32 = be32 и на оборот.


А если очень надо, пиши стандартизаторам мозговыносящее письмо, пусть типы расширяют !