Форум: "Начинающим";
Текущий архив: 2006.09.17;
Скачать: [xml.tar.bz2];
ВнизЗаписи с вариантами Найти похожие ветки
← →
AlexanderMS © (2006-08-29 20:19) [0]Как понимать следующую запись:
LongRec = packed record
case Integer of
0: (Lo, Hi: Word);
1: (Words: array [0..1] of Word);
2: (Bytes: array [0..3] of Byte);
end;
Это, как я прочитал, запись с вариантами. Но какой вариант может быть у Integer?
← →
PSPF2003 © (2006-08-29 20:25) [1]0
1
2
← →
Джо © (2006-08-29 20:30) [2]
> Как понимать следующую запись:
Сам Integer тут, собственно, ни при чем, просто формальный синтаксис. А понимать следует так, что все три варианта в case оперируют с одной и той же областью памяти, только "интерпретируя" ее по-разному.
← →
Джо © (2006-08-29 20:34) [3]
> Джо © (29.08.06 20:30) [2]
Т.е, эта запись рассматривать значение Longint как
1. Младшее/старшее слово;
2. Массив из двух элементов типа Word;
3. Массив из четырех байтов.
Все они эквивалентны, разумеетсе.
← →
Джо © (2006-08-29 20:35) [4]
> Т.е, эта запись рассматривать
Т.е, эта запись позволяет рассматривать
Sorry.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.09.17;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.054 c