Dup'ing an array onto the stack
kb3ctd2 at yahoo.com
Fri Feb 24 16:42:38 PST 2006
"John Demme" <me at teqdruid.com> wrote in message
news:dto0oq$tpg$1 at digitaldaemon.com...
>I need to .dup a string on to the stack. I current have:
> char str = ...;
> char stackStr = str.dup;
> But it's a lie, since stackStr is stored on the heap. How do I get it on
> the stack? I can easily get the space on the stack for it using alloca(),
> but how do I tell the array to use a certain place in memory?
I don't think you can have dynamic arrays point to the stack without some
ugly hacks. They're not really meant to point at the stack, as that
wouldn't work with the dynamic sizing. Only static arrays can be created on
Why do you need it on the stack?
More information about the Digitalmars-d-learn