function findName(s:list): pointer;
var p: pointer;
var b: string;
begin
p := s.head;
readln(b);
while (p <> nil) do
begin
if b = p^.name then
findName:= p;
break
end;
findName:= nil;
end;
Hello, I wrote this function to find an element in my linked list and give me pointer to that element so that I can write out it's name and other informations stored there. For some reason this always returns just nil. Any ideas why this doesn't work and / or suggestions how to make this work?
Thanks!
It looks like you're new here. If you want to get involved, click one of these buttons!
Comments
You might try putting in a little extra to get around the nil situation.