Как я могу написать эквивалент этого на паскале?
void push(struct node **head, struct node **member)
{
(*head)->next = *member;
(*member)->prev = *head;
(*member)->next = NULL;
*head = *member;
}
Я пробовал что-то вроде этого:
procedure Push(head : nodeptr; prev : nodeptr; sym : nodeptr);
begin
prev^.prev := sym;
sym^.prev := prev;
sym^.next := nil;
prev := sym;
end;
На самом деле, я хочу знать, как сделать эквивалент этого на паскале: *head = *member;
, где оба имеют тип struct node**
, 2D-указатель.
EDIT: я добавил свой компилятор pascal. Это может быть актуально.