История изменений
Исправление NeXTSTEP, (текущая версия) :
-
union Data { struct Data1 data; int reserved[32]; }; -
struct Data { struct Data1 data; char reserved[128 - sizeof(struct Data1)]; }; -
struct Data0 { int32_t size; void *data; int32_t new_data; }; struct Data { int32_t size; void *data; int32_t new_data; char reserved[32 - sizeof(struct Data0)]; };Data0отличается отDataтолько наличием поляreserved.
Исходная версия NeXTSTEP, :
union Data { struct Data1 data; int reserved[32]; };struct Data { struct Data1 data; char reserved[128 - sizeof(struct Data1)]; };