我不清楚Ada中的Alignment子句是做什么的。请参阅下面的示例。我有一个40位大小的记录,我不确定当我使用该条款时会发生什么。
type Knots_Status_Record is
record
Value : Knots;
Status : Statuses;
end record;
for Knots_Status_Record use
record
Value at 0 range 0 .. 31; -- 32
Status at 0 range 32 .. 39; -- 8
end record;
for Knots_Status_Record'Alignment use 1;