On Sun, 14 Jan 2024, Hairy Pixels via fpc-pascal wrote:

I just noticed it's possible to do @Byte in FPC. Are these 2 lines even 
different? It doesn't exactly make sense to take the address of a type 
identifier so I'm curious what this may mean.

var
 b: Byte;
 p: PByte;
begin
 p := @Byte(b);

This is a typecast of b from which you take the address. The typecast is 
superfluous.

p:=@b

will have the same effect.

Michael.
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to