Найдено 3 результата
- 03.02.2019 21:55:18
- Форум: Free Pascal Compiler
- Тема: Удаление последнего элемента списка
- Ответы: 6
- Просмотры: 7953
Re: Удаление последнего элемента списка
iskander, но после dispose я же присваиваю p := nil, и теперь next последнего элемента (бывшего предпоследнего) указывает как раз на р = nil.
- 03.02.2019 20:47:09
- Форум: Free Pascal Compiler
- Тема: Удаление последнего элемента списка
- Ответы: 6
- Просмотры: 7953
Удаление последнего элемента списка
Описание однонаправленного списка:
type
list = ^node;
node = record
elem: integer;
next: list;
end;
Пусть у нас есть список, L - ссылка на его голову. Я хочу удалить последний элемент списка. Вообще всегда это делается так:
if L^.next = nil then begin
dispose(L);
L := nil ...
type
list = ^node;
node = record
elem: integer;
next: list;
end;
Пусть у нас есть список, L - ссылка на его голову. Я хочу удалить последний элемент списка. Вообще всегда это делается так:
if L^.next = nil then begin
dispose(L);
L := nil ...
- 16.12.2018 17:34:07
- Форум: Free Pascal Compiler
- Тема: Не работает ввод
- Ответы: 1
- Просмотры: 2866
Не работает ввод
Программа почему-то игнорирует команду readln(name); в 80 строчке (выделено красным) и просто не запрашивает ввод name. Free Pascal IDE version 1.0.12, compiler version 3.0.4, windows 10.
type
p = ^element;
element = record
r: integer; {row}
c: integer; {coloumn}
number: integer ...
type
p = ^element;
element = record
r: integer; {row}
c: integer; {coloumn}
number: integer ...
