[fpc-pascal] Subscript pointers

Steve Litt slitt at troubleshooters.com
Mon Jun 26 10:48:35 CEST 2023


Hairy Pixels via fpc-pascal said on Sun, 25 Jun 2023 11:20:53 +0700

>> On Jun 24, 2023, at 8:00 PM, Steve Litt via fpc-pascal
>> <fpc-pascal at lists.freepascal.org> wrote:
>> 
>> I don't do much with Pascal pointers, but it looks to me like you:
>> 
>> * Set p to the address of i
>> * Set the contents of p to 100
>> * Read the contents of p, which of course would be the value of i,
>> 100
>> * Read the contents of p+1, which would be one integer width away on
>>  the stack, and has not been assigned to anything.  
>
>Indeed that's what it's doing. It's strange as an array syntax though
>which suggests there's a range of uniform elements, when in reality
>there's just a pointer to a single location. 
>
>I think the more correct Pascal way to do it would be define an array
>type and pointer to that type and then  subscript that instead of the
>C-style way.

Why do you need pointers at all? Pointers aren't *usually* an asset.

SteveT

Steve Litt 
Autumn 2022 featured book: Thriving in Tough Times
http://www.troubleshooters.com/bookstore/thrive.htm


More information about the fpc-pascal mailing list