Здравствуйте уважаемые эксперты. Скажите пожайлусто как составить описание такой переменной: p^.i:=p^.j+[p^.a..ord(p^.l)]*p^.far или хотябы скажите где про это прочитать.
Приветствую Вас, Sezemin! Это описание переменной через ее указател. Можно примерно так : type Point = ^PointType; PointType = record i, j : Integer; a : Byte ; l : Char; far : Real; end; Var p : PointType; m : Integer; и потом можно оперироват, скажем p^.j := 5; p^.l := 'A'; m := ord(p^.l) и т.д. Вообще что тебе хочеться и ... разумееться что дозволено с конкретных переменных в Pascal'е. Об этом можно прочитать в любом учебнике о Pascal'e в разделе где рассматриваеться вопросый о указателем и описании динамических переменных. Скажем у Немнюгина - по мое мнение это хороший учебник. Если реч идеть о електронным варианте загледи на http://www.pascalman.bip.ru/ или
на http://pascal.km.ru если поисчеш на InterNеt'е то наверно найдешь и много другова.
Ответ отправлен: 09.12.2003, 16:54 Отправитель: Tancho Отвечает sir henry
Приветствую Вас, Sezemin! Это обычный указатель на тип-запись: Type Tp = record j: тип_переменной; a: тип_переменной; l: тип_переменной; far: тип_переменной; end; var p: ^Tp; Ответ отправлен: 08.12.2003, 09:20 Отправитель: sir henry Отвечает Boriss
Приветствую Вас, Sezemin! Не фиша не понял, что нужно сделать по нескольким причинам. 1) нет такой операции ".." 2) у Вас есть описание операции над чем-то - а просите описание переменной (!!???) Вариант, чтоб ответ не был пустым: TYPE TMyRec = record i, j, a: Integer; l: char; far: Word; {<- жуткая вещь ключевое слово использовать в качестве идентифиактора} end; Ответ отправлен: 08.12.2003, 11:27 Отправитель: Boriss
Форма отправки вопроса
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.