Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Теоретические вопросы _ Передача пустого указателя в функцию

Автор: compiler 31.01.2008 23:07

Добрый день!
Интересует следующий вопрос: как можно передать пустой(nil) указатель в функцию/процедуру не используя для этого дополнительную переменную?
Заранее благодарен.

Автор: volvo 31.01.2008 23:10

заголовок функции приведи, тогда посмотрим... Если у тебя параметр описан как Var, то "куда ты денешься с подводной лодки?" (С)

Автор: compiler 1.02.2008 0:10

как-нибудь так

type
my_type=^integer;
procedure pr(po:my_type);
begin
if po=nil then writeln('рыба');
end;

Автор: volvo 1.02.2008 0:15

... и что?

pr(nil);
чем не подходит?

Автор: compiler 1.02.2008 1:50

Цитата(volvo @ 31.01.2008 19:15) *
чем не подходит?
*бьётся головой об стол* я думал надо как-то разыменовывать или ещё чего то там... а тут все так просто... *опять бьётся головой об стол*

спасибо...