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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.05.2012, 19:12   #1
Silverstone
Пользователь
 
Регистрация: 13.12.2011
Сообщений: 75
По умолчанию Паскаль. Списки.

Поясните, пожалуйста.
Код:
function getLineLen(h:pqueue):integer;
var i:integer;
begin
 i:=0;
 while h<>nil do
   begin
     inc(i);
     h:=h^.next
   end;
 getlinelen:=i;
Как и почему мы передаем параметр h так?

И правильно ли я рассуждаю по коду: если h не равен нил, то список не пуст. Наращивая счетчик, просматриваем список до конца. И в итоге getlinelen присваиваем длину?
Silverstone вне форума Ответить с цитированием
Старый 29.05.2012, 21:41   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
правильно ли я рассуждаю
Да.
Судя по всему h - это башка очереди, указатель на ее вершинку (или задницу, пардонте)
Цитата:
Как и почему мы передаем параметр h так?
Такова воля создателя
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
паскаль(списки) masterlomaster Помощь студентам 3 01.04.2011 21:34
паскаль списки Александр ето я Паскаль, Turbo Pascal, PascalABC.NET 0 19.05.2009 19:07
Списки. Паскаль Demyrg Помощь студентам 2 10.04.2008 08:20