dynamic data structures involve records:
type node; type link is access node; type node is record name : string (1..15); next : link; end;
P, Q, R : link;
Trace the effect of the following statements:
P := new node'("Bessie Bunter ", null); Q := new node'("Charlie Chaplin", null); R := new node'("Desmond Dekker ", null); P.next := Q; Q.next := R; P.next.next := new node;
Records are not usually linked using separate pointers like this. Instead, standard methods may be used to build a dynamic data structure called a linked list.