In <
[email protected]> Keith Thompson <
[email protected]> writes:
Not quite. It's similar to Pascal pointers: you can't perform pointer
arithmetic on them.
Not just Pascal; outside the C family, I don't know of any HLL that
has pointer arithmetic, except that I hear it has been added (I think
implementation-dependently) to PL/I more recently than the last time I
used it seriously. Ada's primary form of pointers, access types, are
opaque but it has standard syntax for conversion to and from 'address'
types that support some arithmetic.
F90 POINTERs are unusual -- AFAIK unique -- in that for arrays they
are full dope vectors that can designate noncontiguous slices.
- David.Thompson1 at worldnet.att.net