Вот потому и в стандарт и не вводится. Написанная программа должна
одинаково работать на всех платформах. Почему не стандартизовать --
я ответил, из-за проблемы с указателями на члены структуры.
Касательно ЦОС, я видел, где complex.h использовался. Питон здеь ни
при чём, можно конечно всё то же самое сделать руками, посчитав
синусы и косинусы отдельно, и более того в реализации на целых
числах так и будет, но в обобщённом коде -- вполне себе решение. И
да, системные программы можно писать нормально, без упакованных структур уж точно. Если ты на сериализации всё раскопируешь из структуры в буфер через memcpy, то не много потеряешь () и будет везде гарантировано работать.
https://godbolt.org/z/VeB-iH