![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
packed record [D7]
Ask © (2005-06-27 20:41:00)Проштудировал справку на предмет packed record, но непонятна одна вещь. Нужно или нет использовать слово packed, для записей, которые предполагается сохранять в файл или поток, и их длина должна быть известна?
Т.е. чтобы структура имела фиксированый размер в памяти нужен packed?
Спасибо!
Ask (2005-06-27 20:46:00) [1]Спасибо! Теперь стало понятно.
DiamondShark (2005-06-27 20:45:00) [2]Запись всегда имеет фиксированный размер.
Слово packed означает лишь то, что размер записи не будет зависеть от настроек компилятора и будет наименьшим возможным.
Просто Джо (2005-06-27 20:45:00) [3]
> Т.е. чтобы структура имела фиксированый размер в памяти
> нужен packed?
Она в любом случае будет "фиксирована". Но дело в том, что компиляторы разных версий по-разному могут выравнивать данные, если не указано packed.