OK, why IS long using 8 bytes? Damn good question!
Because the manual, in the 'Variables' entry, in the
variable-types table, it states that int & long use 4 bytes, not 8!
Only double uses 8 bytes...
And are you sure about "long* slab[4];" only allocating 4 bytes?
And does anyone have a way of testing this?
To MY thinking (and my intention) it should allocate 32 bytes.
It SHOULD be creating 4 pointers to 1 long EACH.
In the same way as "ENTITY* slab[4];'" does...