Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.07.2010, 08:20   #11
VektorAB
Пользователь
 
Регистрация: 13.05.2010
Сообщений: 29
По умолчанию

Насколько помню указатель это переменная которая в качестве своего значения содержит адресс байта памяти.Адрес в свою очередь занимает четыре байта и хранится в виде двух слов, одно из которых определяет сегмент, второе – смещение.
Следовательно указатель занимает 2б+2б=4б.

Ой эти 3 строки, Опустим дааный вариант )
"Сегодня, в завтрашний день не все могут смотреть, вернее не только лишь все, мало кто может это сделать"

Последний раз редактировалось VektorAB; 09.07.2010 в 08:22.
VektorAB вне форума Ответить с цитированием
Старый 09.07.2010, 12:45   #12
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,645
По умолчанию

Ну на счёт 2-х, а не черырёх байт я написал из-за того, что Паскаль родился в эпоху 16-разрядных систем(16 бит). А указатель может занимать и 2 и 4 и 8 байт в зависимости от разрядности ОС.
eoln вне форума Ответить с цитированием
Старый 13.07.2010, 01:44   #13
Work Group
 
Регистрация: 17.11.2009
Сообщений: 9
По умолчанию

простите,а как переделать ваш вариант под работу с типом char?просто я выбрал такой принцип заполнения

Цитата:
unit Unit1;
interface
type
Znch= char;
List= ^TList;
TList= record
data : Znch;
next : List;
prev : List;
end;
var
trmB,trmE,ptrTop: List;

procedure Append(var Head, Tail: List; value: Znch);

procedure Append(var Head, Tail: List; value: Znch);
var p: List;
begin
new(p);
p^.data:= value;
p^.prev:= Tail;
p^.next:= nil;
if Head = nil then Head:= p
else Tail^.next:= p;
Tail:= p;
end;
Work Group вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
двусвязный список Work Group Помощь студентам 0 24.05.2010 21:27
двусвязный список klykovka Помощь студентам 8 22.05.2010 18:58
двусвязный список на си++ mizantrop32 Общие вопросы C/C++ 0 18.05.2010 17:45
Java, двусвязный список Halifath Помощь студентам 0 07.05.2010 15:06
Двусвязный список kruserg Паскаль, Turbo Pascal, PascalABC.NET 1 28.04.2009 10:37