Playing around I had a more questions about pointer operations I've never used
myself.
1) what does "i := x - x;" do and what is it's purpose and why doesn't "x + x"
work the same?
2) I've used pointer equality of course but what does "x > p" do and what is
its purpose?
===============
var
i: int64;
x: ^byte;
p: Pointer;
begin
i := x - x;
i := x + x; // Error: Operator is not overloaded: "^Byte" + "^Byte"
if x > p then
;
end;
Regards,
Ryan Joseph
_______________________________________________
fpc-pascal maillist - [email protected]
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal