-
- Это тавтология. Хотя, да - более наглядно, я тоже так пишу. - il-2(21.06.2025 13:04)
- Попал раз на то, что GCC (да, это был 6-я версия) под некоторые
битовые поля отвел отдельные ячейки. Больше так не делаю. - POV(21.06.2025 13:09)
- Дык, чтоб он так не делал #pragma pack(push,1). Обращение к байту
всяко быстрее чем к биту - IBAH(21.06.2025 13:12)
- тогда какой смысл в битовых полях? - POV(21.06.2025 13:13)
- Я хотел сказать, что компилятор, по умолчанию, размещает объекты, в
частности элементы структуры, в памяти так как ему удобно. Он лишь
гарантирует, что они будут расположены в памяти последовательно,
адрес следующего элемента будет больше предыдущего. - IBAH(21.06.2025 13:20)
- Я бы всё же "для гарантии" разместил поля в пределах одной переменной... POV(434 знак., 21.06.2025 13:30, картинка)
- Я хотел сказать, что компилятор, по умолчанию, размещает объекты, в
частности элементы структуры, в памяти так как ему удобно. Он лишь
гарантирует, что они будут расположены в памяти последовательно,
адрес следующего элемента будет больше предыдущего. - IBAH(21.06.2025 13:20)
- тогда какой смысл в битовых полях? - POV(21.06.2025 13:13)
- Дык, чтоб он так не делал #pragma pack(push,1). Обращение к байту
всяко быстрее чем к биту - IBAH(21.06.2025 13:12)
- Попал раз на то, что GCC (да, это был 6-я версия) под некоторые
битовые поля отвел отдельные ячейки. Больше так не делаю. - POV(21.06.2025 13:09)
- Это тавтология. Хотя, да - более наглядно, я тоже так пишу. - il-2(21.06.2025 13:04)