(* filename:
ponter7error.pp *)
program pointerTest (output);
{
This program won't compile. You can't define a type in a record after you
define the record.
}
TYPE
IntPtr = ^Integer;{
pointer type for an integer variable}
APosVal = ^PosVals; {
Pointer type for integer subrange}
PosVals = 0..MAXINT;
{integer subrange}
RealPtr = ^Real;
BoolPtr = ^Boolean;
OneCourt = ^CourtType;{Pointer
type for enumerated type variabale}
CourtType = (Racquetball, squash,
handball, tennis, basketball);
(*
Res = ^OneRes;*)
Node = record (* record is a reserved word *)
(* record is a heterogeneous
data structure *)
data: integer;
next :
nodePtr;
end;
NodePtr = ^Node;
begin
writeln (' this is a
test');
end.