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.
