Hi everyone!
Two questions about portability of properties of arrays:
Let's assume a:array[x..y] of t (not a packed array).
1. Is it safe to assume -- for all platforms, including possible future ones -- that SizeOf(a) = ((Ord(y)-Ord(x)+1) * SizeOf(t)?
2. Is it safe to assume that Integer(@a[p])-Integer(@a[q]) = (p-q) * SizeOf(t)? (Is it generally allowed to cast a pointer into an integer, in the first place?)