ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
23 июня
1526017 Топик полностью
POV (21.06.2025 13:30, просмотров: 53) ответил IBAH на Я хотел сказать, что компилятор, по умолчанию, размещает объекты, в частности элементы структуры, в памяти так как ему удобно. Он лишь гарантирует, что они будут расположены в памяти последовательно, адрес следующего элемента будет больше предыдущего.
Я бы всё же "для гарантии" разместил поля в пределах одной переменной... 

Вот такая структура, сначала тупанул всё как uint64_t сделал. Там мне и поля местами перетусовались и в байты оно не упаковалось.




Для char может прокатит. Но надо знать стандарт чтобы верить в это )) Лучше явно прописать.


А на современных процах столько силов, что беспокоиться за накладные при обращении к полям - смешно просто.

Собственно как смешны и битовые поля если речь не идет о каком-то протоколе где всё на битики раскидано.