On 16/03/12 13:24, Kevin Cox wrote:

On Mar 16, 2012 7:45 AM, "Alex Rønne Petersen" <[email protected]
<mailto:[email protected]>> wrote
 >
 > I don't see any reason why c couldn't point to element number 3 of b,
and have its length set to 3...
 >
 > --
 > - Alex

And the previous examples were language agnostic.  In D and other
languages where the length of a string is stored we can nest strings
anywhere inside other strings.

const char[] a = "foofoo";
const char[] b = "oof";

Those can't be nested in null terminated strings, bit they can where
strings have an explicit length.


Unfortunately string literals in D have an implicit \0 added beyond the end, so we don't have much more freedom than C.

Reply via email to