Я просто сравнил нормальный выровненный вариант, который сотворил компилятор с вариантом, если выставить выравнивание в 1 байт.
Цитата
[a000 bbbb]
vs
[abbb b] - выделил позицию байта, если к b обратиться так же, как в первом варианте
Цитата
когда мне нужно выделить память под структуру размером 5 байт, то функция вернет адрес свободной зоны в которую структура может поместиться, в нашем случае - это 16, собственно после этого зона становится не свободной
и после этого оставшиеся 11 байт будут болтаться пустыми и бесхозными? Что-то как-то подозрительно. Пойду дальше учить мат.часть.
Цитата
Не на современных машинах, а компилятор их так представляет, с таким же успехом в другом яп нулевой указатель может быть предствлен в виде более сложной структуры.
Цитата
1.14: Ну а если честно, на какой-нибудь реальной машине используются ненулевые внутренние представления нулевых указателей или разные представления для указателей разных типов?
и в ответ какой-то раритет.
А насчет других ЯП - бог с ними, я же о Си толкую.