[fpc-pascal] Illogical automatic dereferencing

Henry Vermaak henry.vermaak at gmail.com
Sat Oct 10 15:07:44 CEST 2009


2009/10/10 Jürgen Hestermann <juergen.hestermann at gmx.de>:
>
> It is illogical that I am able to enumerate a pointer as if it was an array.
> So the brackets do the dereferencing automatically. When I write X[1] it
> assumes I meant X^[1]. To the user it behaves the same as if X was an array
> instead of a pointer to an array. There is no difference in syntax which is
> wrong IMO. It's not wonder that many users think it *is* an array.

One thing I think you don't understand is that an array _is_ a
pointer.  Look at this table to visualise:

http://en.wikipedia.org/wiki/C_syntax#Accessing_elements

Henry



More information about the fpc-pascal mailing list