What is really happening in this snippet? I think it must be implicitly taking 
the address of the constant string but is it also adding the null terminator 
automatically? The string prints with writeln so it must be null terminated 
right?

var
  p: Pchar;
begin
  p := '123';
  writeln(p);


Regards,
        Ryan Joseph

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

Reply via email to