Во всех, по идее, будет катастрофа. У всех есть аппаратное
прерывание по ошибке невыровненного доступа. Вопрос в компиляторе, как он работает с указателями на невыровненные члены структуры. В случае обращения по имени члена, по-умолчанию всё будет ОК. Компиляторы умеют в невыровненный доступ. Но, например, если брать невыровненное двойное слово по указателю на void, будет отказ.
Упорядочивайте члены структуры от большего размера к меньшему и будет вам счастье.