Вот, что я имел в виду:
Код HTML:VAR i: INT:=257; j: INT; k: REAL:=12.5; m: REAL; b: BYTE:=120; a: BYTE; str1: STRING; ptr1: POINTER TO BYTE; ptr2: POINTER TO INT; ptr3: POINTER TO REAL; END_VAR -------------------- (*записываем в строку переменные разных типов*) ptr2 := ADR(str1); (*ставим указатель на нашу стоку*) ptr2^ := i; (*пишем переменную типа INT*) ptr3:=ptr2+2; (*смещаем указатель на 2 байта*) ptr3^ := k; (*пишем переменную типа REAL*) ptr1:=ptr3+4; (*смещаем указатель на 4 байта*) ptr1^ := b; (*пишем переменную типа BYTE*) (*читаем из строки переменные разных типов*) ptr2 := ADR(str1); (*ставим указатель на нашу стоку*) j:=ptr2^; (*читаем переменную типа INT*) ptr3 := ptr2 + 2; (*смещаем указатель на 2 байта*) m:=ptr3^; (*читаем переменную типа REAL*) ptr1:=ptr3+4; (*смещаем указатель на 4 байта*) a:=ptr1^; (*читаем переменную типа BYTE*)




Ответить с цитированием