![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 25.04.2010
Сообщений: 127
|
![]()
Здравствуйте. Объясните, пожалуйста, чем отличается допустим file of integer от file of TRecord (какая-нибудь запись)?
П.С. Как я понимаю, отличие в способе добавления данных файл, а вот по какой схеме добавляются например записи в файл понять не могу. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 25.04.2010
Сообщений: 254
|
![]()
Для хранения любого integer отводится 2 ил 4 байта (в разных системах по разному). И запись следующего значения будет производиться по адресу на эти 2 или 4 байта дальше.
А запись (поэтому обязательно описывается) содержит несколько полей разных типов. Компилятор посчитает сколько байт необходимо для хранения одного элемента записи и запись следующего элемента будет проводить с соответствующим сдвигом (даже если не все поля заполнены). Что файл - это область памяти от начального до конечного адреса, думаю ясно.
помогать студентам - моя вторая профессия
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 25.04.2010
Сообщений: 127
|
![]()
Спасибо за ответ, всё предельно ясно!
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Объявление класса | Александр Елис | Помощь студентам | 2 | 22.10.2009 21:58 |
Объявление функции | Rekky | Общие вопросы C/C++ | 5 | 30.09.2009 16:59 |
объявление массива | Crasty | Помощь студентам | 7 | 05.11.2008 17:18 |
объявление множества | BESS | Общие вопросы Delphi | 7 | 07.08.2008 15:24 |