fk0, легенда (08.04.2020 11:46, просмотров: 361) ответил LightElf на Но зачем делать руками работу компилятора и/или железа?
Эндианность, очевидно, в IP пакете фиксирована. А в коде, очевидно,
используются стандартные HTONL()/htonl() сотоварищи. Без прагм, в
зависимости от компилятора и целевой платформы, может разложиться
весьма по-разному. С прагмами - единственным определенным образом.
И почему это "случайно выровненный int32"? Вполне себе не случайно,
а вовсе даже прописано в спецификации на драйвер канального уровня.
Для
Зачем делать работу... в твоем случае ни за чем. Но в общем случае
-- это не решение, а говнокод.
[ZX]