[Lazarus] C Integer types
Hans-Peter Diettrich
DrDiettrich1 at aol.com
Mon Jul 9 02:39:24 CEST 2012
Bernd Kreuss schrieb:
> On 08.07.2012 17:18, Hans-Peter Diettrich wrote:
>
>> IMO all these members should be pointers, of size 64 bit according to
>> the index increment (8 bytes?).
>
> You are right, I didn't look carefully enough. Too much ad-hoc pointer
> arithmetics and dereferencing around too many corners within the same
> expression.
>
> Thats exactly the reason why I believe that defining types that describe
> the data (especially the more complex and not so obvious structures)
> *before* actually starting to write code that operates on it is better
> than the other way around.
Often it is not desired, or even not possible, to describe a commonly
used data structure with properly typed members (cyclic unit
references!). That's when even in Pascal untyped pointers or handles
have to be passed around, which have a specific meaning only in specific
parts of the code.
DoDi
More information about the Lazarus
mailing list