[fpc-pascal] Pchar from constant string

Mattias Gaertner nc-gaertnma at netcologne.de
Thu Jun 29 16:22:02 CEST 2023


On Thu, 29 Jun 2023 21:18:44 +0700
Hairy Pixels via fpc-pascal <fpc-pascal at lists.freepascal.org> wrote:

> 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);

AFAIK the trailing #0 is already stored in the binary.

Mattias


More information about the fpc-pascal mailing list