[fpc-pascal] Pointer question

Hairy Pixels genericptr at gmail.com
Fri Aug 11 00:23:43 CEST 2023



> On Aug 10, 2023, at 2:18 PM, Michael Van Canneyt via fpc-pascal <fpc-pascal at lists.freepascal.org> wrote:
> 
> https://www.freepascal.org/docs-html/current/ref/refse15.html#x42-620003.4

This document doesn't really do a great enumerating all the operators so I'm not sure if the list is complete. I think the list is:

var
   p: pointer;
   i: ^Integer;
   v: Integer;
begin
  // 1)  increment
  p := p + 1;
  inc(p);

  // 2)  increment
  p := p - 1;
  dec(p);
 
  // 3) difference
  v := p - p;
 
 // 4) subscript (inc and dereference in one step)
 v := i[1];


#4 was not  in the list for example so I wonder what others exist.


Regards,
Ryan Joseph



More information about the fpc-pascal mailing list