(* filename: pointer2.pp *)

 

program pointerTest (output);

 

{

  This program just shows how pointer types are defined

}

 

 TYPE

   IntPtr = ^Integer; { pointer type for an integer variable}

      PosVals = 0..MAXINT; {integer subrange}

      APosVal = ^PosVals; { Pointer type for integer subrange}

 

      RealPtr = ^Real; 

      BoolPtr = ^Boolean;

     

      OneCourt = ^CourtType; {Pointer type for enumerated type variabale}

      CourtType = (Racquetball, squash, handball, tennis, basketball);

     

begin

  writeln (' This program just tests pointer defintions. ');

  writeln (' It differs from pointer1 in that 2nd & 3rd ');

  writeln (' definitions have been interchanged.         ');

end.