Раньше никогда не обращал внимания, но заметил, что размер любого экземпляра структуры (который sizeof() определяет) кратен 4. То есть структура состоящая из одной переменной типа bool - 4 байта. Одна переменная типа real - те же 4 байта. А если одна real и одна bool - сразу 8 байт. Это всегда так?
может ли оказаться что размер структуры - нечетное число байт?