Pointers - Is it safe to point to invalid memory?
Brother Bill
brotherbill at mail.com
Sat Aug 16 15:44:09 UTC 2025
On Saturday, 16 August 2025 at 15:30:43 UTC, H. S. Teoh wrote:
> On Sat, Aug 16, 2025 at 03:24:55PM +0000, Brother Bill via
> Digitalmars-d-learn wrote: [...]
>> So a good D developer should not store an invalid pointer
>> address into a pointer, with the single exception of storing a
>> pointer address just past a slice or array.
>
> Where does it say this in the spec? Because this is wrong.
>
> D arrays carry length with them; they do not rely on pointers
> pointing past the allocated memory region.
>
>
> T
Source: Programming in D book, page 432, chapter 68.8
Quote: It is valid to point at the imaginary element one past the
end of an array.
More information about the Digitalmars-d-learn
mailing list