Cannot cast void* to arrays..?

Andrej Mitrovic andrej.mitrovich at gmail.com
Fri Feb 24 12:36:21 PST 2012


On 2/24/12, simendsjo <simendsjo at gmail.com> wrote:
> I don't get it. This gives me a dynamic array, not a static:
>      char[1] a;
>      auto b = cast(void*)a;
>      auto c = (cast(char*)b)[0..1];
>      c.length = 10; // auch!
>

You can do:
char[1] c = (cast(char*)b)[0..1];


More information about the Digitalmars-d-learn mailing list