LINUX.ORG.RU

История изменений

Исправление Vic, (текущая версия) :

На мой взгляд, дело не в языке, а в том, что все данные в одном адресном пространстве. Аналогом Си является Паскаль и там всё тоже самое.

А выравнивание переменной на адрес, кратный машинному слову (4 байта), это вообще заморочка, пришедшая от процессоров и спихнутая разработчиками Си компиляторов на программистов. Ибо дело даже не в скорости, а в том, что некоторые процессоры не правильно загружают слово (4 байтовое), если адрес не выровнен.

Исходная версия Vic, :

На мой взгляд, дело не в языке, а в том, что все данные в одном адресном пространстве. Аналогом Си является Паскаль и там всё тоже самое.

А выравнивание переменной на адрес, кратный машинному слову (4 байта), это вообще заморочка пришедшая от процессоров и спихнутая разработчиками Си компиляторов на программистов. Ибо дело даже не в скорости, а в том, что некоторые процессоры не правильно загружают слово (4 байтовое), если адрес не выровнен.