ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
24 апреля
993056 Топик полностью
fk0, легенда (08.04.2020 16:55, просмотров: 631) ответил LightElf на Поэтому в каждом компиляторе есть свой собственный, уникальный способ сделать упакованные структуры. Я ж говорю, стандартизаторы - те еще затейники. Ввести в стандарт мало кому нужный complex.h, но не ввести стопку элементарных макросов с описанием целевой машины (типа эндианности, направления роста стека, нативного размера машинного слова и т.д.). В результате каждый второй Цэ-проект на гитхабе занимается попытками выяснить сие по косвенным признакам.
Смотря как смотреть. Упакованные структуры -- не нужны. Знать тебе эндианность, направление роста стека и прочее -- зачем? Если ты пишешь портируемый код, то ты не должен полагаться на такие знания. Это нужно только системным программистам в исключительных случаях. А пытаются применять когда попало, когда не нужно -- и огребают проблем. Код на другой платформе уже или не скомпилируется, или не зарабоатет. А complex.h же очевидно нужен в цифровой обработке сигналов, 

например.

[ZX]