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