dynamically allocating on the stack

Steven Schveighoffer schveiguy at yahoo.com
Sat Apr 21 19:06:52 UTC 2018


On 4/21/18 3:57 AM, Uknown wrote:
> On Saturday, 21 April 2018 at 07:37:50 UTC, Mike Franklin wrote:
>> Does D have some way to dynamically allocate on the stack?  I'm 
>> looking for something roughly equivalent to the following C code.
>>
>> int doSomething(size_t len)
>> {
>>     char stackBuffer[len + 1];
>>     doSomethingElse(stackBuffer);
>> }
>>
> 
> The language itself doesn't have something, but you could use `alloca`:

alloca is an intrinsic, and part of the language technically -- it has 
to be.

Mike, alloca is what you are looking for.

-Steve


More information about the Digitalmars-d-learn mailing list