ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
25 апреля
993200 Топик полностью
fk0, легенда (08.04.2020 22:17, просмотров: 807) ответил LightElf на Блин, но системное программирование - это и есть основная область применения Цэ в дивном новом мире питонов и джаваскриптов. И как раз для портируемости и надо знать эндианность и все такое прочее. Прятать голову в песок можно сколько угодно, но вот тебе IP-пакет и у него строго предопределенная эндианность. Ввели бы один раз в стандарт что-то вроде GCC-шного __BYTE_ORDER__ - и прекрасно. То же самое с упакованными структурами/типами. Если бы они не были нужны - никто бы
Вот потому и в стандарт и не вводится. Написанная программа должна одинаково работать на всех платформах. Почему не стандартизовать -- я ответил, из-за проблемы с указателями на члены структуры. Касательно ЦОС, я видел, где complex.h использовался. Питон здеь ни при чём, можно конечно всё то же самое сделать руками, посчитав синусы и косинусы отдельно, и более того в реализации на целых числах так и будет, но в обобщённом коде -- вполне себе решение. И да, системные 

программы можно писать нормально, без упакованных структур уж точно. Если ты на сериализации всё раскопируешь из структуры в буфер через memcpy, то не много потеряешь () и будет везде гарантировано работать.

https://godbolt.org/z/VeB-iH
[ZX]